CHANGED: Logic - Moved fight logic into own FightController.
ADDED: Logic - Removing killed enemy entities.
CHANGED: Project - Merged EntityComponentController and GameEntityModelController into EntityManager class.
ADDED: Core - Event manager that dispatches game-related events to plugins.
ADDED: Core - Event logger that logs all dispatched events.
CHANGED: Project - Moved HealthComponent from fight.models package to game.components package.
ADDED: Encounter - Detecting whether current encounter is clear.
FIXED: Data - Initial dungeon data references correct packages.
FIXED: View - Showing correct message when activating an ability fails.
ADDED: Encounters - Switching to next encounter after completing one, or returning to the village if finished.