This is a straight-up bitmap zoom. There may be better ways to this in C3. I am no expert.
For crisper results I would render in an off-screen buffer at multiples of the screen resolution and then copy the "magnified" image. No matter, all of this is rather resource intensive.
| Global number mag = 3
+ System: Every tick
-> System: Take snapshot of canvas (PNG, quality 75, offset Mouse.X-50, Mouse.Y-50 size 100 x 100)
-> MAG_PRINT: Load image from CanvasSnapshot (Resize to image size, cross-origin anonymous)
-> MAG_PRINT: Set scale to mag
+ Mouse: On movement
-> MAG_READ: Set position to (Mouse.X, Mouse.Y)