1. A method for controlling movements of two or more objects in a shared game space for a networked videogame being played by at least two players separately located from each other, the method comprising: receiving in a host machine at least a first video stream from at least a first camera associated with a first location capturing movements of at least a first player at the first location, and a second video stream from at least a second camera associated with a second location capturing movements of at least a second player at the second location; modeling from the first and second video streams a first 3D representation of some or all of the first location and a second 3D representation of some or all or the second locations, respectively; updating the shared game space to include the first and second 3D representations, virtual objects embedded by the host machine, and representative objects corresponding respectively to the at least first and second players; deriving the movements of the first and second players respectively from the first and second video data streams; causing at least a first object in the shared game space to respond to the derived movements of the first player and at least a second object in the shared game space to respond to the derived movements of the second player; and displaying a depiction of the shared game space on at least one display at each of the first and second locations.