Now the surface is now reallocated at each frame.  Modest speed-up.
Debugged a issue with image size incorrectly computed to be 0x0.

Considerable speed-up.
Basic rendering of world boundaries now works fine