Address #113 and refractors code.

Moves debug commands into the main CommandCollection. It also dynamically generates the help text based on who the character is and what commands are present. There are slight coding style corrections included.