Added Pirate attack support
Fixed region allocaiton bug, now allocates more industrial than mountain
refactored region allocation code to one central place
Added metadata class for storing things like intents that arn't directly parsed, and need to be shared between strategies