update
Took a nap for about 6 hours. I mentioned the damage from pikkojoulut, right? That was the cause.
Spent quite a bit of time trying to get HSV working – wasn’t even my code, but that may have been the issue – it just didn’t work properly at all. I can mess with that some other time, I don’t really need it – I just need color choices that are better than completely random. Using the article from http://devmag.org.za/2012/07/29/how-to-choose-colours-procedurally-algorithms/ which emoon pointed me toward a few months ago.
So, back at it, I think.