Swapped out abilities for policies.

Policies are more modular, smaller footprint and faster as they are just methods.