something actually renders using bounded canvases
using reg-point to calculate mask canvas size + pass time to bound function
mask <-> masked
current state