public void update(int delta) {
		stateMachine.update();
		if(parent.isCurrentlyMoving()) {
			float xDiff = facing == Direction.WEST ? -DISTANCE : facing == Direction.EAST ? DISTANCE : 0;
			float yDiff = facing == Direction.NORTH ? -DISTANCE : facing == Direction.SOUTH ? DISTANCE : 0;
			this.position = parent.getPosition().minusOperator(new Vector2(xDiff, yDiff));
		} else {
			_animation[facing].setCurrentFrame(0);
		}
	}