@Override
    public void update() {
        super.update();

        boolean doUpdate = !gameController.getIsMasterPaused();

        HUD hud = null;

        for (int i = 0; i < huds.size(); i++) {
            hud = huds.get(i);
            if (doUpdate || hud.getName().equals("Pause") || hud.getName().equals("Tutorial") || hud.getName().equals("Credits")) {
                hud.update();
            }

            if (hud.isDirty()) {
                hud = null;
                huds.remove(i);
            }
        }
    }