It's done! I have an hour left, will just playtest and fix anything major. But it's pretty much complete now.