I made the following three main fixes:
Fixed an issue where the game could become stuck in early stages if all gaps were not opening (within view / already open / memo displayed).
Fixed an issue where objects inside would disappear if you interacted with one of a paired interactable (cabinet/curtain) while the other gap was closing.
Improved the internal processing for selecting interactable objects.