Overall this sounds to me like good additions to the game but the devil is on the details.
yes, i agree to that, but we 're talking here about a program, so those details can be set a computer language programming.

if the opponent's facilities are not up to the level required
opponents facilities aren't our responsibility so we won't penalized if we 're playing in a away match. In this case, the program counts our facilities level.