Okay, so I discovered a lot from this! So it did help A ton!
Alright, let's see if I can explain what I found in a way that makes sense...
In the beginning, I replaced the Potential method with the one Naor graciously provided and added the isBonusPotentialScroll Boolean to GameConstants, as...