battle system, spell system, inventory system, npc interaction, object interaction, menus system, player controls