A very strange Japanese film with some deeper, hard to explain feels.