I had a similar thing for my game, getting stuck trying to figure one function out.
Yours feels the most polished I've played so far though