Made example work

Example is functional and more composable
testing game objects and scenes
everything made more composable but broken
update to collider type

Collider type can express now more than just axis aligned bounding
boxes. Support has been added for circle, edge, and polygon colliders.
Todo : implement all incomplete collision detection methods