refine genscripts to thread so we can shit events out faster
Mask viewport when exporting
Zip -> ZIP