Movement, Collision, UI Stuff (In progress)