Lazy CardFactory loading is the problem . . . or is it?

i've been trying to reproduce and track down the alleged bugs with the lazy CardFactory loading:
i wrote some unit tests. i slapped a stderr progress meter into ReadCard so i would know when it was done loading cards.
the unit tests passed with flying colors.
i added a call to getCards within CardFactory's constructor, so that it behaves like it did before r10095. it loads all cards at time of construction. the bugs are still there mostly.
i promised myself no more late night commits, so the changes i made are still private.
btw, Goblin Hero has given us strikethrough at my request. use the s button, between Font colour and spoiler= in the BBCode editor. it makes for more dramatic redactions and has immense humor potential. Goblin Hero is awesome.
- New quest mode hangs
- Only colorless cards placed into 3-color generated decks
- Unacceptable behavior in deck editor (vague)
i wrote some unit tests. i slapped a stderr progress meter into ReadCard so i would know when it was done loading cards.
the unit tests passed with flying colors.
i added a call to getCards within CardFactory's constructor, so that it behaves like it did before r10095. it loads all cards at time of construction. the bugs are still there mostly.
- New quest mode still hangs badly
- I noticed a two-colored card in my hand in my 3-color generated deck, but most of the cards were still colorless.
- The deck editor takes a long time to load, even after all the cards have loaded into memory. It prefers the window to be resized before it updates its contents (i.e., after clicking on a card or scrolling).
i promised myself no more late night commits, so the changes i made are still private.
btw, Goblin Hero has given us s