registerAbilityType

open fun <T : Ability> registerAbilityType(name: String, abilityCreator: (Player) -> T): AbilityType<T>