Fix some tile math.
Fixes viewport clipping.
Factor out frame and frame container in two files.
Add missing file.
Port bit propagation system to frames.
Rename package, and extract renderable tile cache outside of the GL package.
Privatize members.
Fix the order of transfroms applied when drawing in the scratch canvas.