Finished. Have to change a few things with outputting logical things, but everything is functional.