private void initAnimator() {
    HashMap<String, HashMap<Integer, SimulationElement>> networkStateForAnimation = new HashMap<>();
    networkStateForAnimation.putAll(currentNetwork.getNetworkElements());
    networkStateForAnimation.putAll(currentTransit.getTransits());

    animator.initAnimator(networkStateForAnimation);
  }
  private void parametriseAnimator() {
    AnimatorImage animationImage = simulationBox.getParametrisedAnimation();

    int start = animationImage.getStartingTime();
    int end = animationImage.getEndTime();
    int replication = animationImage.getNumberOfReplication();
    animator.parametrize(start, end, replication);
  }
 private void startAnimation() {
   initAnimator();
   parametriseAnimator();
   animator.computeAnimation();
   dataReceiver.updateAnimations(animator.getAnimations(), animator.getReport());
 }