Shifted some files around, tweaked documentation.
MouseTrap added, along with some clean up.

...yeah, I'm going to have to step back in a minute and re-evaluate my
mouse catching code.