Simplify SceneNode.
Simplify SceneNode.

Make component methods always run before child methods in SceneNode
nodeMethods. This makes things simpler, but also makes sure you can
always interrupt an action reliably in between something happening: you
don't have to worry that say, the children will have a chance to run
twice before the components can slip in.

reissbaker/gamekernel,reissbaker/gamekernel