@Override public void init() {
        signalTower   = SignalTowerBuilder.create().build();
        count         = 0;
        lastTimerCall = System.nanoTime();
        timer = new AnimationTimer() {
            @Override public void handle(long now) {
                if (now > lastTimerCall + 2_000_000_000l) {
                    if (count == 3) count = 0;
                    switch(count) {
                        case 0:
                            signalTower.setColors(true, false, false);
                            break;
                        case 1:
                            signalTower.setColors(false, true, false);
                            break;
                        case 2:
                            signalTower.setColors(false, false, true);
                            break;
                    }
                    count++;
                    lastTimerCall = now;
                }
            }
        };
    }