ChallengeResult parsing almost complete (cannot complete until there exists an opponent class)