Movement now syncs with the cursor

Gravity is also working