Card Battler
Turn-based card combat: DOM renderer, manual tick, drag-to-play — proves the renderer interface is not canvas-coupled.
Controls: LMB drag cards onto enemy, End Turn to resolve
Source: examples/card-battler
Exercises: drag-drop, input, pile, render-dom, tick, transform.