GameObjectType enum, changes to GameObject, Level

Furealz this time.