Finished chapter 8... sorta. Will need to come back and completely rethink and redo a lot of it, including documentation and just reordering and making things easier, but the code is all there.