@Override
    public void update() {
        if (this.lastAlphaUpdate == 0) {
            this.lastAlphaUpdate = Timer.getTime();
        }
        if (Timer.getTime() - this.lastAlphaUpdate >= 75) {
            if (this.increaseAlpha) {
                this.alpha += 0.04f;
                if (this.alpha >= 1.0f) {
                    this.alpha = 1.0f;
                    this.increaseAlpha = false;
                }
            } else {
                this.alpha -= 0.04f;
                if (this.alpha <= 0.0f) {
                    this.alpha = 0.0f;
                    this.increaseAlpha = true;
                }
            }
            this.lastAlphaUpdate = Timer.getTime();

        }
        //update Labels -> align them correct
        int width = GameWindow.getInstance().getWidth();
        int height = GameWindow.getInstance().getHeight();

        this.firstTitleLabel.verticalAlignCenter(0, width);

        this.secondTitleLabel.setY(this.firstTitleLabel.getY() + 10);
        this.secondTitleLabel.verticalAlignCenter(0, width);

        this.pressSpaceLabel.setY(height * 9 / 10 - this.pressSpaceLabel.getHeight() / 2);
        this.pressSpaceLabel.verticalAlignCenter(0, width);

        if (Keyboard.isPressed(KeyEvent.VK_SPACE)) {
            Game.getInstance().loadScene(Scene.SCENE_MENU);
        }

    }