Optimized and Added Simple Error Handling

Reduced the size of the class as well as the number of redundant
function calls, as well as added simple error handling for when a player
runs the command without specifying information on their character card.