extract game object to own file
update after merge