> You generally need to know where things are for collision checking and other things so doing it all on the gpu is not an option
Sure. You can do some of it in software. That's fine.
Point is I didn't use the GPU at all, and did all the rendering in software. No matter how you rotate or translate it, that's not a particularly efficient way of doing it.