this is a fun game, and i think it has a lot of potential! the visuals are great (i really like the player sprite in particular), the music fits the game well, and the story is really interesting!
i think the main thing that makes the gameplay feel frustrating is just the physics. there's many tweaks that could be made there, imo. the fall speed feels very high, so id recommend lowering the gravity and/or capping the fall speed so the player has more control over their character when falling. the ladder and wall jump controls r also a bit unwieldy, id recommend allowing the player to still climb ladders even when moving horizontally. id also recommend not triggering a wall jump when the player is standing on the ground and jumps next to a wall, that's caused some issues for me. one last thing, in general, ive noticed a good way to make platformer controls feel less frustrating is to buffer as much as you can. it significantly helps the feeling of dropped inputs or overly tight timing windows ^^
the puzzles themselves were really fun to figure out, the level design is great! and i think the limited uses mechanic is a really good concept for a puzzle platformer. i definitely would love to see this expanded on in the future, because despite the physics i genuinely quite enjoyed my time with this game :>