Glad to hear you are getting the hang of it. It’s so satisfying when things start to click.
You can make a temporary array when adding items to the screen, and checking that one to make sure you don’t add duplicate items.
Same with max level, you can add a Branch to check the level of the perk, if it’s lower than “max level”, then you can add it. If not, add the next one in line.