Made CaveQuest a singleton class
Added GameMode enum