Camera Transform

This just the `cameraTransform` branch that has already been reviewed. Opening a PR to master because there will already be a lot of breaking changes in b29.