public abstract class AbstractCharacter {

	protected Dungeon dungeon;
	protected Position p;

	public AbstractCharacter(Dungeon dungeon, Position p) {
		this.dungeon = dungeon;
		this.p = p;
	}

	public abstract Position move(int remainingMoves);

}