moved dot(), parseScoringCoeffs(), and cumsum() from Player to separate PlayerUtil.java