commited score algorithm, read top of updatescores.py for how to use