SMS dit: Professional WebGL programming