Canvas WebGL Utility Modularization First Working Version