Refactored Code to to support multiple tabs and multiple types of view models in preperation for adding seperate views for npcs and quests