caching noise vals didn't appear to affect noise application time to canvas to modes one around 7-8ms and one 15-20ms dominated frame noise application