Okay, American Gods is weird. And bloody.