Lots of new stuff

Significant tearing while rendering on the CPU