because why not, i guess
wasm-bindgenfor Rust <--> JavaScript interopnalgebrafor linear algebra nonsensenphysicsas a physics engine (this uses a modified version to fitwasm-bindgen, so you have togit clone --recursiveand whatnot)lazy-static.rsfor keeping global stateactix-webfor the server sidebincodefor serialization/deserialization over the networkpcg_randfor generating very high-quality random numbers very quickly
git clone --recursive https://github.com/AugmentedFifth/webgl_test.git
cd webgl_test
./build.sh fresh
cd server
make
cd ../out/dist
../../server/target/release/webgl_test_server
firefox localhost:11484