New particle system

yay
not sure. All stuff here is useful, maybe except shaderCache.