- Basic working debugging ability.
- First steps towards separating debugger from main program.
- Big restructure.