Phew. I broke 1,000 lines of code. It was a lot of tedious work, but I implemented power classes and categories from the Ultimate Powers Guide. Originally I started coding from the Advanced Players Guide, but then remembered the Ultimate Powers Guide and how it really upped the game by having even more combinations and possibilities. Two big examples are that the Advanced Players Guide has 125 powers and 5 Origins. However, the Ultimate Powers Book has double that for powers at 253 and eight times that for Origins at 42.
Here is what it currently looks like. The next course of action is to update Origins.
The latest code is up on my GitHub. You can try it for yourself and run it from a web browser via my Replit, Trinket, or embedded below.