WebGL high-level framework