New particle system

yay
This is not used as class (new DrawQuadWithShader) but as function, please name it using camelCase convention.
As well it is global, and might collide with someones methods, so it would be preferable to put it under pc. namespace in appropriate section related to the method functionality.