Improved mouse movement (still could use more work)