Thanks for the feedback! Actually was replaying my game out of boredom yesterday and thought about making other levels, and I'd love to make 'em, just had nowhere near enough time before a deadline. In terms of the interaction bug, I handled it in the scripting very clunkily - it checks if you're looking at something, then checks the range, sees if it has the tag <interactable> then if you press E on it, it checks the name of the object and sets other variables accordingly. It sometimes gets stuck between pressing E and checking the name. If it (for whatever reason) doesn't recognise the name of the object, it gets stuck checking it forever, meaning you can't press E on anything else.
TL;DR Thanks for feedback, may make more levels in future, will handle interaction differently in future to prevent that bug :)