**broken** progress:

- switched from quads to buffer arrays
- custom shaders
transition to raw webgl from three.js:

- rendering now working again with basics (no texture)
- removed buffer and debug
- added custom Renderer class with helper methods for setting up GL
- added WebStorm fixing typedefs
progress:

- matched shader more closely to three.js/flurry
- fixed backcolor and fade config
- re-implemented texture
- re-implemented blend modes

- some shader adjustments
- fixed triangles going missing when excessive amounts drawn
- switched to using frsqrte in update
- blanked verticies array each draw to fix lingering particles
- added toggle for GUI by clicking

- fix for mobile devices (?)
firefox fixes:

- lag with preserveDrawingBuffer enabled fixed by resizing canvas 100ms after first render
- issue with loading shader content
Merge branch 'dev' into gh-pages