public void seeking() {
		if (getDistanceToTarget() < SEEKING_TO_ATTACKING_DISTANCE) {
			setState(STATE_ATTACKING, "distance to " + target + " is within attacking distance while seeking");
			return;
		} else if (getDistanceToTarget() > IDLING_TO_SEEKING_DISTANCE) {
			setState(STATE_IDLING, "distance to target is outside seeking distance while seeking");
			return;
		}
		moveTowardTarget();
	}