@Override
	public boolean touchDown(int x, int y, int pointer, int button) {
		boolean attacked = false;
		if (System.currentTimeMillis() - prevTime > 500) {
			if (!m.getAtEnd() && current != null && game.isPlayerTurn()
					&& !game.getPlayer().isDead()) {
				for (Creature c : game.getCreatures()) {
					if (c.getLocation().equals(current.getNeighbors()[faceTo])
							&& !current.getWalls()[faceTo]) {
						game.getPlayer().attack(c);
						attacked = true;
					}
				}
				if (!attacked) {
					game.getPlayer().heal(
							(int) (game.getPlayer().getMaxHealth() * 0.05));
				}
				game.endPlayerTurn();
			}
			prevTime = System.currentTimeMillis();
		}
		return true;
	}