[wip] agent interface and class to encapsulate mineral patches mining behavior
[wip] binding one MineralPatch agent per mineral patch at startup
new convenience UType enum for handling UnitType of workers,
singleton utility class for agents and other lightweight objects to be able to fetch game and AI instances references when they require "game-state or higher-level awareness"
[wip] experimental mineral patch agent
new classes for abstracting "agents needs"
AI adds one mineral agent per player's mineral patch
initializing of Utils singleton at game startup