Re-Add Keyboard Support for Debug Builds

Otherwise, you can't bring up the console.
Add MouseAttendant

This is a class to help isolate the logic for dealing with the player's
mouse during gameplay. It is incomplete, but picking and dropping work.