Restructuring and beginning work on SceneGraph.

Still figuring out overall structure.