Add ResetCameraPosition method to BattleSurface
Optimize map reloading using caching
Fix initialization of nextCommand in BattleSimulator::AddUnit(...)