целый проект не хочется скачивать, был бы codepen, так бы проще было помочь гораздо.
Если проблема в том, что на расстоянии объект, то надо просто формулы x и y подправить. 87 — это что, ширина/высота твоего кружка? формула примерно такой должна быть x = e.clientX - rect.left - ширина/2