Instead of looping through an array of contexts to find a gamestring, we should map the gamestrings to a dictionary of union of all contexts to different game strings - this could also go further to map context and inputs to string to provide a 1 to 1 mapping time
Instead of looping through an array of contexts to find a gamestring, we should map the gamestrings to a dictionary of union of all contexts to different game strings - this could also go further to map context and inputs to string to provide a 1 to 1 mapping time