Я тут немного посидел и решил усложнить себе жизнь - задался вопросом - а что если мне надо 2, 3 или 4 жука (пока не важно для какой цели)?
Немного изменил код в некоторых местах
Теперь 2 жука создаются так
var bug = new Bug(100, 100, '.bug');
bug.moveTo('top');
var bug2 = new Bug(300, 100, '.bug2');
bug2.moveTo('bottom');
Где в параметрах я задаю начальное положение жука сверху и слева и HTML класс самого жука.
И естественно у меня возникла проблема с лапами - теперь 2 жука управляют одновременно одними и теми же лапами - они двигаются у два раза быстрее
Может напрасно я создавал отдельный класс для лап? Лапы то ведь связать надо каждую со своим жуком
Посижу подумаю...