Upgrade loop variable declaration so we cast integers based off how a variable is used (like using ++) , and not where. Partial fix for #560 Handle ternary voids in webgl. Partial fix for #560 Document private functions Remove warnVarUsage, and embrace the var Documentation contributions