Updated tilesheet to with color and letter indicator to denote player, enemies, assists, and neutrals.
Added game over screen (not linked to game yet). Updated fonts.
Implemented random enemy generation on battlefield based on encounter zone.
Improved random battlefield enemy generation (can now spawn at a random location in a specified range).
Fixed edge case for enemy spawn position by rounding position to nearest multiple of tile size.
Added fade transition from game screen to battlefield. Added screen-fader plugin.
Included screen-fader README into screen-fader plugin source. Minor code cleanup.
Added fleeing conditions to leave the battlefield.
Added function description to enemy generation function. Added additional checks to ensure successful enemy generation.
Improved reference to generated enemies to allow accessing enemy entity's properties.
Added additional end battle mode condition (defeat all enemies on battlefield). Added temporary debug override settings.
Added fade transition effect when leaving battlefield.
Added fade transition effect when entering main game. Minor tweak to fade speed.
Refactored code shared between enemies.
Added grid movement detection to base_enemy.js (not used in game yet). Added additional key bindings. Minor code cleanup.
Refactored enemy generation and spawning into seperate enemy_spawner entity (can be placed and set in Weltmeister).
Expanded battlefield dimensions. Fix bug where camera would not follow player while on battlefield. Added random direction movement for enemies.
Converting main.js to ECMAScript 5 (JavaScript 1.8.5) strict mode.
Converting encounter_zone.js to strict mode. Fixed and improved player's alignment with grid on encounter.
Improved destination tile checks and computations for encounter zone. Code cleanup.