Hanafuda is a Japanese card game translating as flower cards due to the illustrations. The game is set on what looks like the main shopping street and there are some nicely animated cut scenes, especially considering its cart-based source. The title translates as Angel's Promise.