So I was messing around with it, and I wasn't exactly sure how to implement your ideas, so I think I have a start, but its still not working, so I wanted your thoughts. I start with a collision 2d event that the game object is the physical upgrade in the game world. Then it loops from that into the jump ability (figured it was an easy one to start with). The jump should then theoretically work forever (might have to implement a save eventually). This is all on my player. As of right now, even when I walk over the upgrade, it doesn't work. Any advice would be appreciated. Thanks!