Player now moves one tile at a time and animates correctly