in middle of refactoring to move scoring into it's own scorekeeper class