public void Enable (NPCMinigame mg)
	{
		minigame = mg;

		panel.SetActive(true);
		UpdateInfo();
		OnInstructionsPressed();
		Enable();
	}
	public void PlayMiniGame(NPCMinigame minigame)
	{
		avatarObject.SetActive(false);
		ActiveZone.zoneObject.SetActive(false);
		ActiveMinigameObject = Instantiate(Resources.Load(minigame.PrefabDirectory) as GameObject) as GameObject;
		ActiveMinigame = minigame;
		activityState = PlayerActivityState.minigame;
		GUIManager.Instance.HideAllUI();
	}
	public void DisplayMinigame(NPCMinigame newMinigame)
	{
		state = NPCGUIState.minigame;
		minigameGUI.Enable(newMinigame);
	}
	protected override void StartNewIItem()
	{
		currentItem = new NPCMinigame();
	}
	public void AddMinigame(NPCMinigame game)
	{
		allMinigames.Add(game);
		if(!PhotonNetwork.isMasterClient)
		{
			RequestMinigameScores(game.ID);
		}
	}