I figured out the cause of the bug! It's not only level 3. Its every single level with a keycard enemy. The game forgets to clean up the keycard they drop because it drops on an OnDestroy() function. Meaning when the scene is left without having killed the keycard enemy it spawns the card and causes an error and in turn crashing the game. Thanks again for the feedback!