An engine for <canvas> apps.