Где-то год-два назад я пытался реализовать эту идею на JS в браузере - но там это было делать намного менее приятно:
https://iliazeus.github.io/liquicats/
Возможно, нужно сразу было брать что-то специализированное - но я тогда решил просто взять то, что лучше знал. В итоге, по ощущениям, на PICO-8 получилось это накидать намного быстрее. Старый код я даже не использовал, хотя уровни перенес.