Refactored the character inheritence.

Made all NPCs (enemys and friends) inherit from one class that inherits
from the character class. The tree makes more sense now.