Finally have another update ready! That's the trouble with starting such long projects is that you usually start them when things aren't too busy, but...