added 3D particle support (on XZ plane instead of camera facing)