Add websocket support to NetworkLatencySimulator
Fixed to check collision pair with the last node on the cell.
Improved detection of duplicated overlapping pairs.
Merge branch 'master' of github.com:turbulenz/engine.turbulenz
Merge branch 'master' of github.com:turbulenz/engine.turbulenz
Added implementation of sparse grid spatial map.
Added sparsegrid.ts to TSLIBS.
Moved utility code to separate methods.
Create surface objects will all the common properties initialised.
Share userData objects to avoid creating thousands of them.
Resize pass array instead of creating a new one.
Workaround tslint bug.
Fixed more tslint errors.
Fixed tslint errors.
Fixed more tslint errors.
Make sure origin value is always a MathDevice vector.
Print performance warnings on the console for debug builds.
Avoid changing matrix of static node after adding it to the scene.
Fixed removing a node from the scene and adding it back again
(failed to render).

Simplify and unify addition and removal to scene spatial maps.
Changed abort message to just a warning when moving static objects.
Removed redundant update of root nodes added to the scene because
"addedToScene" updates the nodes immediately.
Added debug log message when overloading an existing node.
Added optional local transform paramenter to cloneRootNode.
Fixed cloning a static node on the Scne to be converted to dynamic.