Add more functionality to enemies, extract a CombatObject base class