A few things done on gameobject class components. Makes more sense now.
Merge remote-tracking branch 'origin/master'