I've been inching closer to getting going on actual level design for days now, and there always seems to be something else to do. Actually, that's not entirely true: every time I try to get started on actual level design, there doesn't seem to be any way to design a level.
Clearly, I need a level editor.
I had written a bunch of UI controls a while back. They have kind of been disabled in the switch to the component system, so today has mostly been resurrecting that system and integrating it with the component system. I was going to need GUI stuff again at some point, might as well do it now.
Making the switch was actually fairly easy. All of the base types can be constructed from attribute files. Maybe I can have something working by the end of the weekend.