fixed movement issues, had x_coord updating incorrectly