Thanks! It takes a lot of doing similar projects again and again to basically optimize the code. And I'm fixing stuff right now, so I'll definitely look into balancing a bit. Do you mean put a delay timer on the weapons, sort of like a cool down timer? I can definitely do that. I initially thought of doing that but didn't implement. And thanks! I didn't like my original designs so I tried to look up platforming design tips online and re-designed to what it is now.