Unify skill.java and Ability.java, so they are now ordered the same way
and act very simmilar in their implementation.