def draw(self):
        """Draw itself and widgets.

        Extends Object2D.draw.
        """
        ### draw self (background)
        super().draw()

        ### draw widgets
        self.widgets.call_draw()

        ### if a hover rect exists, draw it on the screen

        if self.hovered_rect:

            draw_rect(SCREEN, (30, 130, 70), self.hovered_rect, 2)

        ### update screen
        SERVICES_NS.update_screen()
Draw itself and widgets.

        Extends Object2D.draw.
        
nodezator/editing/categorycolors.py