У объекта постоянно сбрасывается таймер на 0, потом заново отчет. Уровень растёт, потом сбрасывается.
Вначале дарите, потом отнимаете, зачем так делать?
Имена участников (разделяйте запятой).