the primary actions dont have to be functions, if they have levels - thats state, functions dont have that (in a sane way), you'd want an "object" to encapsulate that state and the behaviour
:nod: and I remember vaguely somebody telling me that it'd benefit from like. an order heirarchy- like. A given instance of discordant takes into account a few factors. Foremost, teams facing one another. Secondly, current weather. Next, current stadium. Next, current gamestates and actions chosen.