// Adds CullInvisible to OnPreCull and get the ownedFigurines-script when enabled.
    private void OnEnable()
    {
        // figs = GetComponent<Transform>().parent.gameObject.GetComponent<PlayerOwnedFigurines>();
        figs = player.GetComponent <PlayerOwnedFigurines>();

        tempKnownObjects = new HashSet <GameObject>();
        permKnownObjects = new HashSet <GameObject>();
    }
 // This needs to be called after the players have been spawned in
 public void OnEnable()
 {
     tableTransform = GameObject.FindWithTag("Table").transform;
     turnQueue      = new Dictionary <int, Player>();
     gmm            = GameObject.FindWithTag("GameMaster").GetComponent <GameMasterManager>();
     pof            = GameObject.FindWithTag("Player").GetComponentInChildren <PlayerOwnedFigurines>();
     SetActivePlayer(gmm.GetActivePlayers()[0]);
     InitTurnQueue();
     nextPlayer = 1;
     isGM       = true;
     mainCamera = Camera.main;
 }