engine and editor for WebGL visualizations