- new code structure, again
- noticed some bugs in the process, fixed them too, can't list them all anymore
- I need some sleep. NOW.