Latest update. Added a bunch of things. Maybe another week and I'll be done with the modeling, and then the fun begins.