It's sure needed to be polished but visuals and an idea is really cool.
Some things to mention. It will be great to have music and sound system on on object which marked as DontDestroyOnLoad. Because levels at least at the start are not really long. I have a pretty good video system 3070 with 8 gb and game give me a troubles. It may not be video but something else spaming CPU, maybe it's a good idea to code a loading screen and check everything what should be on level before open it to explore. After entering level right after upgrade for the first time I lost "Q" functionality and after reloading a game I needed to start from previous level entering but I already had the transmitter.