public boolean handleClick(Point clickPoint) {
        HUD hud = null;

        boolean doUpdate = !gameController.getIsMasterPaused();

        //start from the top and work our way down to "layer" the huds
        for (int i = (huds.size() - 1); i >= 0; i--) {
            hud = huds.get(i);
            if (doUpdate || hud.getName().equals("Pause") || hud.getName().equals("Tutorial") || hud.getName().equals("Credits")) {
                if (hud.handleClick(clickPoint)) {
                    return true;
                }
            }
        }

        return false;
    }