Fix some memory leaks
Improve BattleSurface::ResetBattleViews