Refactoring

QuadTree no longer exposes its nodes
GameObject's state getter now casts the state