Allow Kirby to steal enemy powers.

This is doen by refactoring abilities into a base class that is usable by both kirby and enemies.