checkin because i have no idea what is going on with this tree right now
there are a couple bugfixes here and a bunch of debug shit added. i dont even
know anymore.
yeah i suck at the vim