Stateless system for session-level outcome checks. Queries player and entity state to determine win and loss conditions.
Returns true if all human players have no remaining living units.
Returns true if all bot players have no remaining living units.