Added freeze functionality to MessageBox
Refactored BattleRunner into its own class file