public void MonsterSaleCancelled()
	{
		if (monsterSoldCallback != null)
		{
			monsterSoldCallback(false);
			monsterSoldCallback = null;
		}		
		
		monsterSaleConfirmationPanel.Dismiss();
	}
	public void LaunchSellMonsterGUI(MonsterSpawner spawner, SellMonsterResults monsterSoldCallback)
	{
		DismissAll();
		
		if (monsterSelectedCallback != null)
		{
			monsterSelectedCallback(null);
			monsterSelectedCallback = null;
		}
		
		//If we already have an active callback set then return false to that caller since it's monster wasn't sold.
		if (this.monsterSoldCallback != null)
			this.monsterSoldCallback(false);
		
		this.monsterSoldCallback = monsterSoldCallback;
		monsterSaleConfirmationPanel.BringIn();
	}