Now we're getting somewhere. :P I still think it needs some refinements, but I can worry about that later.
But yeah, at least it got finished just in time.