It is crazy to me that this is the product of a game jam, this is (as the other comments already say) extremely polished. I think the game is a bit unforgiving, but fair enough given that this is a jam game (so the difficulty is balanced with the amount of content, I guess).
Cool project!