"Finished" 2d stuff

Well the 2d version is now "done", or at least all the basic features
are in and all work. Next up: refactoring the code (somewhat) and a 3D
fork.