Are your keys triggering screentypes? Are all screentypes the same? Because then it would do that. Probly make sure to either put a key on a screen, or a lock. Not both if you are ever coming back to that screen because then yes, if you are triggering screentypes because you dont want to coleect the same key a billion times, then that screen if triggered for any item that functions based on screentype teiggered /not triggered. Lastly make sure that if you collect a key in screenA, make sure screenB that has the expected lock to unlock, make sure each is on screens with different screentypes.