using System.Threading.Tasks; using UnityEngine; namespace Rokojori { public abstract class GamePhase : ScriptableObject { public abstract Task Execute( GameStateManager state, SimulationRenderer renderer ); // set true from inside Execute to end the game early public bool gameFinished = false; } }