Thanks for the suggestions, Manupix. I think I've already put enough hours into this, though, and sitting on it is making me antsy. I'm gonna call it done. I may revisit it if anyone can point out the thing that's bugging me, so feel free to continue with crits, but I'm gonna put it on my PJ already.