It's taken awhile, but I've now got an image loading into WebGL, with the ability to zoom, pan and draw a select box that is bounded by the edges.