I looked at the code and I figured it out. You have th e basic code and there was just things missing. You can go into the project to see what I did. I mostly added broadcast blocks. I also added the next upgrade so you can see how it would work
this wasnt made by me (obviously) it was only meant to inform the person who made the original one (they asked for help)