Renaming some variables and methods to describe what they are and do better.
Added in the ability to put prereqs on support powers