Witchcraft? Time line malfunction? Demons? Fairies? Romantic quarrels? Gods? Samurais? What's happening in Ren's life?