Refactor elo calculations

* ELO calculator returns one value

maybe scores should be a hash? seems a bit safer to not depend on the order of the elements, but maybe this is premature.