Overhaul of Maps, Commands, and Gamepad
Many changes, practically built from the ground up in these last two
commits.