reworking core enums so they are castable and don't require manual mapping
Merge branch 'master' into exp_no_magic_numbers
Remove UseAgentAddressMap and AgentStateMap

They are no longer needed after the changes to enums