public void PrepareSimulation()
 {
     _debugInfoTime = DateTime.Now;
     if (Context == null)
     {
         Context = ScriptableObject.CreateInstance <SimulationContext>();
     }
     else
     {
         Context.Destroy();
     }
     UpdateDebugInfo("Preparing Simulation");
     Context.Init();
     _lastInterval = Time.realtimeSinceStartup;
     _frames       = 0;
 }