I'm building a test game so I can learn the software better. I've made an infinite runner using Mega man as the main character just so I could work with something familiar until I can swap out the sprites.
Everything was going well until I added a third power up. Now, the game starts and spawns every frame of the animations as a separate instance attached to my main playerBlock... so rather than seeing 1 Mega Man, I have 10 overlapping in one spot, all firing at the same time, and every time I get a power up, it multiplies the problem to broken hilarity; even exponentially multiplying the number of power-ups dropped.
How it should work:
Start as Blue and shoot small power pellets
Collecting a red can makes you Red and you shoot fireballs
Collecting a yellow can makes you Yellow and you shoot huge Giga Blasts
Only power pellets will spawn red cans
Only fireballs will spawn yellow cans
Taking damage from an enemy knocks you down to the previous power level.
I have included a screenshot and a link to my game file for demonstration purposes. Any advice would be appreciated.
https://drive.google.com/file/d/1Qq8r3ysbthYF2o--v8G5tDlS8cyY8k_x/view?usp=sharing