Refactor the node tree.

In order to separate players, creeps and other objects.
Move player movement control into an app state.
Move character facing direction to a control.
Refactor spells into states.
Remove Character object.

Entities should now be represented using spacials and controls.