apply SceneImage fix from Danny's mainline branch
rotate starting to behave correctly (for (0,0) pinholes, at least...)