Change TIL class hierarchy to use new Instruction class.
Refactor traversal system (again) to be more elegant.