Cleaned up, player tile movement