1. A method for state-based control of objects in an interactive video display system including a camera based interface, the method comprising: storing an object list comprising a plurality of objects; storing a data structure comprising properties associated with respective objects, wherein the properties indicate display actions or display appearances of respective objects; defining a state to include a subset of objects of the object list that are selected by user input; associating a first software node with the state; associating a second software node with the state; in response to receiving a first signal indicating execution of the first software node, executing the first software node on the subset of objects of the state to modify one or more properties of the subset of objects in the state stored in the data structure, wherein the first signal is representative of a first user interaction with an interactive video display system; in response to receiving a second signal indicating execution of the second software node, executing the second software node on the subset of objects of the state to modify one or more properties of the subset of objects in the state stored in the data structure, wherein the second signal is representative of a second user interaction with the interactive video display system; and rendering the objects that have been modified by the software nodes on a display device of the interactive video display system.