* master: (22 commits)
improve test comparison report
update ci
update ci
preserve pair.contacts order
optimised Resolver.solvePosition
bump package lock
improve test comparison report
fixed compare tool layer order in demo testbed
fixed compare tool layer order in demo testbed
added multi example testing tool to demo
added body removal to Example.remove
changed Composte.removeComposite and Composte.removeBody to reset body.sleepCounter
optimised Collision.collides
fix collision events for sleeping pairs, closes #1077
added local pairs functions in Pairs.update
removed pair.confirmedActive
changed Pair.id format to use shorter ids
optimised Resolver.solveVelocity
optimised contacts and supports memory and gc use
optimised pairs and collisions memory and gc use
...
* master: (123 commits)
release 0.18.0
prevent source map in demo builds
updated test scripts
added note about webpack performance to readme
added benchmark test command
increase iterations on Example.stress3
add triangles to mixed bodies example
added example for Composite.remove
updated examples
deprecated Matter.Grid
added broadphase to Matter.Detector
replaced Matter.SAT with Matter.Collision
use force exit in tests
added cache checks to Matter.Composite
change raycasting example events to enable use in tests
optimised collisions
added Matter.Collision
use Matter.Runner in test worker
optimised Matter.Pairs
optimised Resolver.solvePosition
...
# Conflicts:
# examples/car.js
# examples/manipulation.js
# examples/ragdoll.js
# examples/slingshot.js
# examples/timescale.js
# src/collision/Detector.js
# src/collision/Resolver.js
# src/collision/SAT.js
# src/core/Engine.js
# src/core/Runner.js