stefan had seen many things in his five hundred years of existence : vampires , werewolves , demons , ghosts , angels , witches , al sorts of beings who preyed on or influenced humans in ways most people could never even imagine .