as jax try following MVC:
jax view should support other webgl libraries such as Three.js , node-ogl etc.
jax view must not bind to certain webgl way of interaction.
all webgl commands mustn't live in the Jax.Controller.
when trying to port existing game to JavaScript:
Jax.Controller should have the roll of main.c , it will call drawings at Jax.View which will target one kind of webgl-library.
as jax try following MVC: jax view should support other webgl libraries such as Three.js , node-ogl etc. jax view must not bind to certain webgl way of interaction. all webgl commands mustn't live in the Jax.Controller.
when trying to port existing game to JavaScript: Jax.Controller should have the roll of main.c , it will call drawings at Jax.View which will target one kind of webgl-library.