GameObjectComponent created

updated game object to include Clone() method and created
GameObjectComponent class