@Override
	public void render(GameContainer gc, Graphics g) {
		_animation[facing].draw(position.getX(), position.getY());
		if(GameInfo.SHOW_DEBUG_INFO) {
			if(considered != null && isCurrentlyMoving) {
				g.setColor(new Color(0, 255, 255, 64));
				for(Node node : considered) {
					Vector2 pos = node.getPosition();
					g.fillRect(pos.getX() * 16, pos.getY() * 16, Constants.TILE_WIDTH, Constants.TILE_HEIGHT);
				}
				g.setColor(new Color(255, 255, 255, 64));
				for(Node node : usedPath) {
					Vector2 pos = node.getPosition();
					g.fillRect(pos.getX() * 16, pos.getY() * 16, Constants.TILE_WIDTH, Constants.TILE_HEIGHT);
				}
			}
		}
		if(follower != null)
			follower.render(gc, g);
	}