Refactoring GameObject
I hate commit messages
refactoring
Refactoring GameObjects