New tests; trying different libraries.
Fixed a lot of bugs and improved the UI.
Broke some stuff, and added some glue.