I feel you and Godot is a very nice choice too! I also like to build stuff from scratch even tho using Godot as a framework for all the stuff that is boring to build and you just want to start building a game and not an engine ;)
Well what I’m particular interested in is, is like how do you build the map, plan out the puzzles, like how did you map out all the possible gravity changes, that would be quite a challenge to get it right. And furthermore how did you get the “grid controller -> Player” be able to work in all 3 dimensions so nicely. Did you use some form of grid based movement or “just” position snapping with animations in between and some raycast checks if the player is able to move in one specific direction?