4e work - CLASS method might be a waste of time one Class with subclasses might be the better approach, or abilitypool.