Будь у меня один обьект пули, я бы сделал так
var bullet = (function(){
function start(){ fly() ; fly(); fly()}
function fly(){}
return {start : start}
})()
а раз я буду создавать туеву хучу пуль, и у них должны быть общие методы (все пули летят одинакого и нет смысла забивать память записывая метод летения в каждую) и.т.п. и для этого существуют классы, так?