Inspired by
Atelier OKO's
Shuffle