1. A method for projecting an interactive environment image on at least one surface, the method comprising: an act of receiving data representing a plurality of virtual objects that are spatially positioned in a virtual environment space; an act of projecting an environment image on a surface in response to the received data, the environment image including a visualized representation of at least part of the virtual environment space, the visualized representation including a visualized representation of at least some of the plurality of virtual objects; an act of detecting user interaction with the surface onto which the visualized representation is projected, including: scanning a three-dimensional space over the surface onto which the visual representation is projected; detecting a physical object that extends into the three-dimensional space from a location outside of the three-dimensional space; and detecting a contact between the physical object and a location on the surface corresponding to a virtual object of the plurality of virtual objects; and an act of changing the visualized representation in response to the user interaction with the surface onto which the visualized representation is projected.