Both this part 2 and then part 3 are ending up being really big. Gonna try to finish part 3 by tomorrow, but if not you can expect it the day after!