Made SXRenderer::shade() thread safe

Created temporary context in SXExecutor::execute so it can be executed in multiple threads concurrently
Implemented some SXRenderer transform functionality

Including coordinateSystem