Core/Battlefield: move complex methods from BattlefieldWG.h to BattlefieldWG.cpp