A computer system comprising: one or more hardware processors and memory configured to provide computer program instructions to the one or more hardware processors; a three-dimensional, 3D, environment generator (205, 255) configured to utilize the one or more hardware processors to generate a virtual 3D environment comprising a virtual representation of a physical presentation room and 3D assets; and a presentation component (225, 275), characterized in that the computer system further comprises: an authoring component (215, 265) configured to utilize the one or more hardware processors to generate a 3D presentation that choreographs behaviors of the 3D assets into a plurality of scenes of the 3D presentation, wherein at least one of the scenes comprises a plurality of beats, wherein the 3D presentation comprises behavior parameters for the behaviors recorded using a 3D interface and a 2D interface operationally integrated for spatial authoring, wherein spatial authoring comprises processing coarse adjustment inputs using the 3D interface and fine adjustment inputs using the 2D interface; and in that the presentation component is configured to utilize the one or more hardware processors to provide the 3D presentation for coordinated rendering, among a presenter device and a plurality of audience devices in the presentation room, of 3D images of the 3D assets and corresponding behaviors. one or more hardware processors and memory configured to provide computer program instructions to the one or more hardware processors; a three-dimensional, 3D, environment generator (205, 255) configured to utilize the one or more hardware processors to generate a virtual 3D environment comprising a virtual representation of a physical presentation room and 3D assets; and a presentation component (225, 275), characterized in that the computer system further comprises: an authoring component (215, 265) configured to utilize the one or more hardware processors to generate a 3D presentation that choreographs behaviors of the 3D assets into a plurality of scenes of the 3D presentation, wherein at least one of the scenes comprises a plurality of beats, wherein the 3D presentation comprises behavior parameters for the behaviors recorded using a 3D interface and a 2D interface operationally integrated for spatial authoring, wherein spatial authoring comprises processing coarse adjustment inputs using the 3D interface and fine adjustment inputs using the 2D interface; and in that the presentation component is configured to utilize the one or more hardware processors to provide the 3D presentation for coordinated rendering, among a presenter device and a plurality of audience devices in the presentation room, of 3D images of the 3D assets and corresponding behaviors. an authoring component (215, 265) configured to utilize the one or more hardware processors to generate a 3D presentation that choreographs behaviors of the 3D assets into a plurality of scenes of the 3D presentation, wherein at least one of the scenes comprises a plurality of beats, wherein the 3D presentation comprises behavior parameters for the behaviors recorded using a 3D interface and a 2D interface operationally integrated for spatial authoring, wherein spatial authoring comprises processing coarse adjustment inputs using the 3D interface and fine adjustment inputs using the 2D interface; and in that the presentation component is configured to utilize the one or more hardware processors to provide the 3D presentation for coordinated rendering, among a presenter device and a plurality of audience devices in the presentation room, of 3D images of the 3D assets and corresponding behaviors.