added spinner for loading big projects, added 'this is a big one' text, added generatePrerenderedLayers for generating canvas elements that prerender layers, added non-blocking forEach called processArray