Television ‘True Blood’ Actor Who Refused to Play Gay Character Faces Blacklisting Actor Luke Grimes played a heterosexual vampire in a recurring role as James in the sixth season on HBO’s “True