How would I implement this in Raylib?

I am the developer of an upcoming 2d/3dRPG. I have a simple scene setup where there is a bridge over some acid and a cave entrance-like thing that I want to change the level with. I have used C and C++ in the past, and considered state machines, but I actually have no idea how to do this in raylib. plus I heard it’s only that good for transitioning from a title to a game or something, not loading levels on collision. also, the acid has to destroy the player.

any sort of help is appreciated. I also posted another question but no one seems to either see it, or answer it, and I posted it like 2 days ago.