Oh my! Lots of changes! Lots of improvements, some broken and incomplete stuff. Still very much a wip.