urban fantasy character relationships explained