Added basics for ScreenController framework
Performed all code reorganization between BattleController and BattleScreen
Performed all code reorganization between BattleController and TwoBrothersGame
Minor improvement of order and responsibilities when starting a battle
Added some documentation and did some very minor fixes and renames.
Improved MVC separation.