Prototype ability system.
Experiment using global Enum instead of String.