1. A method for simulating interaction with graphical objects, the method comprising: within a computing device comprising one or more processors, a memory, and one or more clocks, wherein the computing device is configured to transmit signals from the one or more processors to the memory, sending one or more signals from the processor to the memory to configure the memory to store a representation of a first scene graph comprising a representation of a plurality of nodes and of one or more interconnections between one or more of the plurality of nodes; sending one or more signals from the one or more processors to the memory to configure the memory to store a representation of a second scene graph comprising a representation of a plurality of nodes and of one or more interconnections between one or more of the plurality of nodes; sending one or more signals from the one or more processors to the memory to configure the memory to store a representation of a neutral scene graph, comprising a representation of a plurality of associations between each node from the plurality of nodes of the first scene graph and a node from the plurality of nodes of the second scene graph, wherein each association is independent of any interconnections of the first scene graph and any interconnections of the second scene graph, and any sending one or more signals from the one or more processors to the memory to configure the memory to update the representation of the first scene graph at a first update rate timed by one of the one or more clocks; and sending one or more signals from the one or more processors to the memory to configure the memory to update the representation of the second scene graph at a second update rate timed by one of the one or more clocks, the second update rate being substantially higher than the first update rate.