Yokai are Japanese creatures of folklore, and despite showing up everywhere in today's anime, manga and videogames, they're ... момо йокай