@Override
    public Unit createUnit(int ID, String playerType)
    {
	if (m_player == null)
	{
	    m_ID = ID;
	    m_playerUnit = "player";
	    if (playerType.equals("knight"))
	    {
		m_player = new KnightPlayer(playerType);
	    }
	    else if (playerType.equals("fire_mage"))
	    {
		m_player = new MagePlayer(playerType);
	    }
	    else
	    {
		throw new DungeonGameException("Invalid player type selected");
	    }
	}
	return m_player;
    }