Added documentation for Google Play currency behaviour
Fixed missing full stop
Add ts translation of particle system encode/decode utils.
Add ParticleQueue ts translation (private type).
Add TS translation of MinHeap type.
Add TS translation of TimeoutQueue type.
Clean types on MinHeap.
Added TS translation of SizeTree for particle system.

Also fixed minor hint errors on == vs === and JS idiom for checking
object is defined.
Add TS translation of OnlineTexturePacker
Start on TS translation of animation build system.
Finish parser side ts translation of particle build system
Clean up BuildError usage and behaviour. Start on builder TS translation
Finish particleBuilder::compile and all its dependents.
Add buildAnimationTexture and packTextures + naming changes.
More name improvements.
privatise internal methods, improve packer growth hueristic
Add cgfx for ParticleBuilder::packTextures.

Shader itself is processed and embedded in the JS code.
Fix bug in way interpolation is handled after flattening.
Add NaN/inf/-inf checks to particle builder.
Change ParticleBuilder compile to use params object.