use final variables
Genericized agent names, added action sites & 2d rendering
Updated trading and storage to be dictionary based