Round 1
Scene graph design
The system mentioned in my previous post utilizes JavaFX script language features to construct a lazy dependency graph, part of which is the scene graph that provides the infrastructure for rendering, picking, and collision detection. This scene graph does not use the trigger feature of JavaFX script, but rather relies on its lazy binding feature.
Thus, when you modify the scene, nothing happens other than that things that depend on your modifications are (implicitly) marked invalid.
Read more ...