Switched 'determine-round-result' to use maps for arguments and return value to make result more explicit