Factories with Physics Implementation

Mucked up the inheritance idea here. Level isn't a havok box if it
doesnt inherit from havok obj instead of a parent that already does so.

Changes that need to be made.
-Change level to basically be a copy of plaform with a virtual function.
-OpenGl rendering of levels.
-Enemy Level and Pickup need to create more game objects.