Cześć. Chcę zrobić kolorowankę. Mam taki kod: http://fiddle.jshell.net/qhfvpj4z/9/
Chciałbym, aby po wybraniu koloru, kliknięciu wypełnij i kliknięciu na obrazek odpowiedni element zamalował się. Niestety teraz tak się nie dzieje. Po kliknięciu na element obrazka zamalowują się jeszcze dodatkowe elementy. Ktoś może widzi jak mógłbym to poprawić, bo siedzę już nad tym sporo i nie wiem jak dobrać się do tego jednego konkretnego klikniętego elementu sgv. Z góry dziękuję i pozdrawiam.

Edit moje wyszukiwanie klikniętego elementu zawiera się tutaj:

for (var i = 0; i < shape.paths.length; i++) {
      if (shape.paths[i].containsPoint(canvas.getPointer()) && shape.paths[i].id === "Color"){
          
      shape.paths[i].fill = color;
      }
      }
      }
      })