Added character abstract class with Enemy and Minion implementations.