add working square -> sphere mapping in GLSL