Today is a good day to do what has to be done by me.
Just a bit more vector engine work today. I cleaned up the code a bit (less-than and greater-than operators for a vector class? What the heck was I thinking?), added still more needed mathematical infrastructure, and coded up the functions for determining if two lines are coincident (that is, overlapping) and if so what the range of coincidence is. This will be useful for attaching rooms to each other, since I can identify the coincident line segments and add exits as needed.
Oh, also, the game's title. I have decided. It will be called Neon Galaxy. Arise, new LJ tag!