All rendering (maze, coins, key, pacman, UI, pause) consolidated here. Grid-to-pixel conversion happens exclusively in this ADT. Follows snake-wpo pattern with callback registration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>