using RobotAndDonkey.Game.Robots; using RobotAndDonkey.Game.Utils; namespace RobotAndDonkey.Game.GameState; public record GameState(CoreLoop CoreLoop, MetaGame MetaGame) { public static GameState CreateNew(MatchParameters parameters) { var random = new SRandom((ulong)parameters.Seed); var coreLoop = new CoreLoop(random, parameters); return new(coreLoop, new([])); } }