I would like to know if there's an easy way of handling potentially infinite instances of an object, in this case a bullet. As the player in my game can fire continuously as well as there being many enemies on the screen at once there is a high probability there will be over 100 instances of the 'bullet' object, 10x more if I slow bullet speed and increase rate of fire. Do I need to keep them in a dynamic array (std::vector for example) and move them one by one, or is there an easier way that can control them all without severe lag/delay?