Initial Enum Changes

Enum readability and make it so NPC's can have an associated profiency.
Case Class Structure Started

A container for the generated Case (called Case) has been made.  It
holds one NPC, one CaseObject, and one String (room name).
Merge pull request #17 from Kiroshima/master

Enum Changes and Basic Case