added functions to Map and WorldEntity, working on Guard AI
merged enemy logic, basic guard logic, gatherer bases, gathere logic, some code refactoring in Map and WorldEntity