/// <summary>
 /// Calculates the next simulation step.
 /// It will read the SimulationInput values and stores in the end the new values to the SimulationOutput.
 /// </summary>
 protected override void CalculateNextStep(int deltaTime)
 {
     Subcontroller.UpdateStep(deltaTime);
     UpdateLights();
     CheckActions(deltaTime);
 }
 /// <summary>
 /// Initializes the whole page. Called before the node is added to the tree by the lesson controller.
 /// </summary>
 public override void InitialiseWith(IMainNode mainNode, ILessonEntity openedLesson)
 {
     Subcontroller.Initialise();
 }