- this is only a stopgap; we need to properly pass state between threads - doesn't fix changing the pixel ratio