three.js
physics -
rapier
instancing