General refactoring of the AI classes. Mob is now a MovableEntity with an AI and some actions.