Refactors GameObject and Adds collision checker