Upgrade System Implementation

Author: Yashwant Patel Problem: For Island Defenders currently the player can only build one tower while fighting different elementals and there is only one gun which does not scale with the wave difficulty. Not only does this make the game challenging, but as the game goes on the challenge increases too much which could take the player out of flow state. This could frustrate the player and make the game boring since there is not that much agency for the player. While this doesn't break or disturb the main game loop it is a feature that could facilitate keeping the player in flow state. Currently in order to try and keep the player in flow we have a phase in between every round where the player can build towers freely without having to worry about enemies. This upgrade system will be accessible during this phase and will help the player scale along with the enemies and waves. Solution: In order to solve this problem I am currently implementing an upgrade system (currently it...