У объекта постоянно сбрасывается таймер на 0, потом заново отчет. Уровень растёт, потом сбрасывается.
Вначале дарите, потом отнимаете, зачем так делать?
Separate names with a comma.