New points system

Вот это всё вынести в отдельный файл/утильный класс в функцию с параметрами $real_score1, $real_score2, $want_score1, $want_score2 и возвращающую очки. И можно её конкретно затестить.
Просто тут реально много условий и лапши, уже сложно разобраться, по-моему.