In my incremental game about city building I never really dealt with an issue I had with the menu. The menu: The way it currently works is that you click the blue button on the left to open the buildings-menu (the red ones appear). The problem is that the buildings are unlocked through-out the game, so you have to reopen the menu to see if you have unlocked a new building, because that's when it checks which buildings you have unlocked. Let's say you have not unlocked the ones I've pointed out (the shield and the fire buttons). How do I implement them being unlocked and appear automatically when you reach a certain amount of points? Should I always have the buttons there and just let each of them check each step if the requirements are met, then make them visible? There might be a simple solution to this, I just feel a little stuck in my own way of thinking.