Removed unnecessary this->...
Befriended GameObject with GameObjectFactory
- GameObject now has private constructor, and private registerComponent methods, to prevent unauthorized use