STATE_PATROL → if player within 3 tiles → STATE_CHASE STATE_CHASE → if distance > 5 tiles → STATE_RETREAT STATE_RETREAT → after 2 seconds → STATE_PATROL