Moved types and genders to static methods.
Moved types into getter arrays.