Fixed the runtime errors! It is now error-free, for the most part. Thread tends to do things like get stuck, and make my i7 cry...
Removed throws from most methods, handle error where it originates.
Added rudimentary JUnit test, don't run it, it doesn't work....yet.