I agree having the scenes change is not too complicated, but setting up a working inventory like yours (outside of engines with built in ones) has always been really complicated for me. In a lot of my past escape games, I just skipped having an inventory with selectable items because creating code for it was just too complicated, though I have been working on an inventory template in GDevelop I really should try out sometime.