What problem does it solve? Building formatted in-game text in Godot—dialogue with typewriter reveals, clickable links, colored or animated text, and embedded images—requires juggling BBCode tags, RichTextEffect shaders, and signal wiring, with many performance and security pitfalls that are easy to miss. ## Core Features & Use Cases - BBCode Formatting & Effects: Apply bold, italic, colors, gradients, and custom RichTextEffect shaders (rainbow, glitch) with correct registration via custom_effects. - Dialogue & Typewriter Systems: Drive per-character reveals with pause/speed event tags using visible_characters instead of expensive string rewrites. - Clickable Meta Links & Safety: Dispatch [url] meta clicks for items, quests, and NPCs, and sanitize user-generated chat input against BBCode injection. - Use Case: When building a visual novel dialogue box, use the typewriter controller for paced text reveal, the meta dispatcher for choice links, and the image scaler so inline icons match runtime font sizes. ## Quick Start Ask the agent to implement a Godot dialogue RichTextLabel with a typewriter reveal, clickable choice links, and sanitized player chat text.