Refactor GameObject to use an args object