Preparations for making this a chicken egg.

- Move tests out to test/run.scm.
- Make module wrapper.
Vectorize, curry.
Adapt visualizer, print distances on keyboard movement.
Visualizer comments.
Rename visualizer.