a system for providing a multisensory performance to a viewer comprising of a plurality of capture modules configured to capture one or more sensory inputs for the multisensory performance . at least one kernel module configured to organize the one or more sensory inputs to create the multisensory performance , and a plurality of output modules configured to present the multisensory performance to the viewer .