Angels, demons, and adventure in Diablo III