Cool idea, makes for some neat puzzles, though the implementation is a tiny bit questionable. Personally, I would've made it so you can adjust the sizes of things with the scroll wheel so you can finely adjust things rather than tapping a key and praying. Also, the position of objects tends to change somewhat randomly when scaling, and to fix this, you could just make the objects a sprite2D with an Area2D that detects the player, then if the player sets a variable in an autoload, the object will grow or shrink with the player. Still a fun time despite the jank!