Added Controls, Collision Detection, Movement