After refactoring. Seems more or less ok
-rw-r--r-- 66 .gitignore
-rw-r--r-- 786 LICENSE
-rw-r--r-- 443 README.md
-rw-r--r-- 490 TODO
-rw-r--r-- 18462 app.js
-rw-r--r-- 1769 base_pieces.css
-rw-r--r-- 83313 base_rules.js
-rw-r--r-- 11508 common.css
lrwxrwxrwx 18 favicon.ico -> assets/favicon.ico
-rw-r--r-- 3444 index.html
-rw-r--r-- 12235 package-lock.json
-rw-r--r-- 171 package.json
-rw-r--r-- 381 parameters.js.dist
drwxr-xr-x - pieces
-rw-r--r-- 8874 server.js
-rwxr-xr-x 99 start.sh
-rwxr-xr-x 197 stop.sh
drwxr-xr-x - utils
-rw-r--r-- 8691 variants.js
drwxr-xr-x - variants