Part of gameobject logic implemented