Alright, went back and actually beat the game. Ignoring what I said about softlocks that turned out to just be me not getting the controls, all my other gripes with the room rearranging mechanic still apply I think - I'd also sometimes have rooms just, refuse to be placed in certain positions? I thought maybe it's because there wasn't a valid entrance to connect them to at the position I was trying, but since I can't actually see where the valid entrances are it's really hard to tell.
The roc boss wasn't very fun honestly - its fast movement and large arena meant it spent a lot of time offscreen where I couldn't really see what it was doing, and its claws moving really quickly with little telegraph made them really irritating to avoid. The claws hovering around it also made the bite feel unfeasible, so I tried to use the beam attack, which also felt really difficult to use... then it turns out that in one of its resting positions you can just get above it and spam bite anyway, which lead to a very anticlimactic ending to the fight from doing that. Though, I'm realizing after saying all of this that I completely forgot the parrying shield existed, so it probably would've been more fun if I'd actually remembered to use that to block attacks :|. Once again maybe it's just on me this time.
I will say the base movement felt even better once I found the dash, you did a good job there.