Игра на Java-script. Как написать конструктор объектов-врагов?
Здравствуйте, пишу игру платформер на phaser.js, написал поведение главного персонажа, написал уровень , столкновения и т.д.. Только вот не могу понять как создать врагов. Я предполагаю что создается функция конструктор, в нее записываются движение, столкновения врагов с другими врагами и другие различные поведения врагов. Потом создается новый объект на базе конструктора или сотни объектов-врагов. Не могли бы разъяснить как это делается более подробно или дать ссылку?