Really cool! Conceptually similar to my game with a character that can lose all of its being lol. Now I'm guessing it isn't intended that the tall first shaft with a bunch of fire on either side could be scaled in like 2 wall jumps, but should actually be jumped between? Because for me wall jumping gives huge jumps. If that's a bug, I would think the culprit is not applying physics calculations according to framerate (i.e. multiplying Update method distances by Time.deltatime). If that seems like a relevant issue for you, I would recommend looking into more with tutorials. Fun game though!