Here's an interesting question.

Would you consider the butterfly to be an NPC? If so, would it be crazy to say that the humans actually do have the ability to create NPCs?

Is Caine actually a human?