Better phpunit assertions thanks to @damiankloip for review
late static binding, less static classes, ScorerInterface thx @damiankloip