Rather than create a new `Timer` each tick, divide tick up into `firstTick` and `tick`. `firstTick` should create a repeating Timer, `tick` should just add the event to the controller.