collision detection should be finished in controller now, needs resolution in gameobject