changed communicator message tracking to use sets for speedy membership lookups
Resource now keeps a running tally of its inventory quantity - much faster
changed EventList to be a vector - constant time for size retrieval - much faster
shortcut string val conversion and reordered if chain to be more optimal
added parallel list and sequence tracking of resource buff resources for both LIFO and speedy membership lookups