All the movement logic appears to be working.