- Changed visibility checks to renderable checks in various widget classes to improve rendering logic.
- Added a debug mode in post_effect_applicator to visualize widget boundaries with red rectangles.
- Implemented a new scroll_box widget to support scrolling functionality for overflowing content.
- Enhanced render_collector with a method to submit debug rectangles for visual debugging.
- Updated widget_base to manage renderable state instead of visibility.
- Refactored related widget classes to utilize the new renderable state for rendering decisions.