move kgmGameObject to abstract.