void LoadLevel(int lvl)
 {
     levelDidReset = true;
     GameClock.Instance.ResetClock();
     DestroyNonPlayer();
     levelData = LevelDesigner.Generate(0);
     PopulateAgents();
     OnLevelEvent?.Invoke(LevelEventType.LOADED);
 }