I have loops that define horizontal and vertical movement for a projectile object using alterable values. Problem is, when a new projectile is created, the projectile already on screen takes the values of the newest created projectile. I tried using spread value to give the objects unique IDs, but it doesn't seem to be fixing the issue. Advice?

