1. A method of simulating physics in a virtual worlds system, the method comprising: instantiating, using one or more processors of a server, a new instance of a scene, the new instance being defined by data stored in memory, one or more client devices displaying and participating in the new instance, at least one of the one or more client devices being selected as a physics host; receiving, at the one or more processors, a move object communication from the one or more client devices, the move object communication requesting a change to one or both of: a location and an orientation of an object; in response to the move object communication, the physics host determining a subsequent state of the object and sending the subsequent state to the one or more processors, the subsequent state comprising one or more of: a subsequent location of the object, a subsequent orientation of the object, a subsequent velocity of the object and a subsequent acceleration of the object, the subsequent state being determined based on characteristics of the object and constraints for simulating physics consistent with the new instance of the scene of the virtual worlds system; and retrieving, at the one or more client devices, the subsequent state of the object and updating a display at the one or more client devices to display the subsequent state of the object.