Похоже ты не понял главного
canvas.addEventListener("click", function(event) ...
каждый раз когда вызывается функция addEventListener она добавляет еще один обработчики на это событие
старые уже добавленные обработчики так же остаются и выполняются
т.е. получается ситуация когда на одно движение мышки выполняются
50 000 обработчиков движения мышки вместо одного обработчика.
|