protected void ResetState() { GameTime = 0; BoardTurnCount = 0; EnergyTransferCount = 0; Time.timeScale = 1.0f; EnergyPoolManager.HideAllEnergy(); DestroyBoard(); }