@Override
    public void draw() {
        if (hidden) {
            return;
        }

        super.draw();

        for (GUIComponent component : subComponents) {
            component.draw();
        }
    }