Flat plane rolled into a cylinder (offline, no dependencies) drag = rotate view · scroll = zoom