Fix build tasks
Make random generator strictly deterministic
Fix multithreaded initialization bug
Multiple viewport zoom levels
Add microscope view effect
Better petri dish data visualization
Greater zoom range
Bigger data visualization font size
Move Embryology stuff to its own package
Restructure Head/Neck/BodySegment hierarchy
Fix bug with things not being removed from PondView
New chromosome-based mutation code

Genes can mutate, chromosomes can be added or removed.
Tweak startup scripts
Increase startup narjillos in petri dish
Update backlog
New DNA document format

This new format is easier to read (it separates chromosomes in curly
braces). More importantly, it allows selecting an entire DNA string
in an editor without stopping at every single gene - great for
copy-pasting DNA around.
Add "zoom darkening" effect
Tweaked effects
New reactive movement code

Finally something that can be understood by humans (and much faster than
what I had). I removed all the ridiculous unnecessary vector math and
went for a simple "target angle" concept. This involved getting rid of
the Vector in Nerves - a good idea on paper that generated ridiculous
amounts of pain. The new code still needs a cleanup, and the calculation
of motion forces still sucks - but at least now I have something that
makes sense to my mind.

While I was here, I also added a new IsolationChamber to play with a
single narjillo and analyze its movements. In the process, I found that
the Pond class is extremely fragile in the presence of concurrent
accesses. Sigh.
Tweak overzooming and related effects