Restructuring

Restructured AbilityBase and Genehack. Genehack is now more purely
structured to give functions for controllers/player characters, with all
functions having to do with assigning GenehackConstants or control over
the character/abilities. AbilityBase now has its own AddAbility()
function, with two parameters for how powerful abilities are.
~AbilityBase.AddAbility() takes the type, trigger, and 0-2 integers to
control strength.
~Genehack.AddAbility() would generally just take type and trigger
parameters, with strengths being filled in automatically from the
constants list. However, strengths can be overridden by giving values
for the required integers.