kid Is right, A good idea to resolve this is to multiply costs by a cost multiplier. The default cost multiplier is 100 (meaning that whenever you buy an upgrade, the cost gets multiplied by the cost multiplier) but you can add other upgrades that decrease the cost multiplier. Another idea is that gamers need 'internet' to be used. Sometimes the internet crashes meaning that gamers wont work for that specific attack or until the internet goes back up (internet can be randomly generated if you want). Of course you don't have to add these ideas but they are just some suggestions for the game.