add PUParticle3DQuadRender
fix bugs