In the tiny village of Nagoro, deep in the mountains of western Japan, the wind howls down a deserted street with not a living soul to be seen. But yet the street appears busy, dotted with life-sized ...