13. #4 No intermediate canvas
for vectors
Vector geometries are draw to the output canvas directly.
avoid composing transparent pixels
save memory
Consequence: vector layers are very cheap!
16. Hit Detection
Canvas doesn't natively support hit detection.
Technique used: redraw the entire "scene" in a 1x1 px canvas,
and test if there is a color.
Advantages:
features under others are detectable
pixel-perfect detection
tolerance for line detection on touch devices