Ironically, one of the most irritating things about my existing code is the tendancy for it to have crept over 80 characters in length (on each line). According to the Object Pascal Style Guide (and to common sense), lines longer than 80 characters are verboten.
I'm still working on the UnitItem unit which contains the definitions for the TItemEnchantment, TItemArchetype and the TItem classes (which all do exactly what they say on the tin). Its taking longer than I thought because, frankly, the code is a mess. But already, I'm starting to see the difference both in terms of understanding and readibility, and even performance has improved slightly.