I'm going to start coding a proper texture rendering function, that does a per-pixel copy onto a quad.

I just want to see how long it will take. It should be easy to optimise with unsafe code too. It'll probably be unbelievably slow but its worth a look anyway.