Sprite motion almost works, but there is something a little wonky with collision detection off-screen.