Hello everyone. I am currently using an object for projectiles, where the step event calls: "if point_in_circle(x1, y1, x2, y2, radius) instance_destroy();". Problem I am now encountering is when multiple clicks occur in a short period of time. If the first projectile is still in the air, and the second click occurs for a second shot, the step events X2/Y2 location naturally gets updated to something new - so the first projectile will not collide with that 'old' location any longer. There could be 3-4-5 clicks a second, and with some of the distances/travel times, there could be maybe 10-15 items in the air at a given time. Is there some kind of queuing system for each shot, that I should use? I have spent some time searching but I am not sure which direction to go or if that is 'right'.