It'd be a lot better if the camera follows the player instead of get fixed in rooms, but it's pretty good
I thought of that but ended up having the room system to give more visibility and control over what the player sees and dos not.