- New EVSM shadow map algorithm for softer shadows
- New build script using nodejs with support for preprocessor directives
- Added support for PROFILER and DEBUG builds
- Move profiler specific code into PROFILER build
- [FIX] pc.Quat.lengthSq
- [FIX] account for sound manager volume when updating 3D source using audio tag
- Optimize camera.screenToWorld to remove allocation
- Optimize application.tick to remove allocation
- Optimize event.fire to remove allocation
- Optimize pc.Frustum#containsSphere
- Optimize pc.BoundingBox#add
- Optimize out unnecessary calls to activeTexture
- Optimize Keyboard input