Simple inlined RNG instead of java.util.Random. Also now compiles as JS.
Campaign broken because it relied on java.util.Random. Need to redesign.
Amazingly the JAR is now smaller. 3502 bytes.
More build instructions. Version 2 doc.
New campaign, 16 scenarios. Needs playtesting.