This is the core WebGL library that powers the game. All the models and graphical assets are tracked here. The WebGL logic is exposed as "widgets" which generally render a 3D scene to an HTML canvas. In contrast, the react-frontend
folder is the Single Page Application (SPA) framework used for weaving all the canvas widgets defined here.
cd pax-imperia-js
npm install
Tests were such a pain but this stack overflow explained almost all of it:
npm test