Adds GameObjectType enum to GameObject

Adds enum for differentiating between different game objects