Added SceneNodes and GameObjectManager

GameObject now inherits from SceneNode as well. SceneNodes have children
nodes and a parent node.