Finally finished!! Man that was a lot more work than I was expecting it to be.