Rogue C# – Getting a Handle on Key Commands

The method for processing user commands was getting out of control so I decided on some creative use of the Dictionary class to automate things.