implemented Warlock hero class