да, с карты наверное было бы начинать разумнее. сейчас тогда начну новую версию:
https://jsfiddle.net/pbmugk1k/2/
люди, посмотрите что у меня есть на данный момент. я немного причесал код. и у меня 2 мегаважных вопроса:
1. я тут успользовал 2 Observer. это нормально? в них код большей частью повторяется, это и смущает
2. после того как снаряд выходит за пределы экрана действительно ли объект полностью удаляется из памяти и утечек памяти не происходит? удаление у меня находится в методе deleteObject()