Thanks for the detailed feedback. Pretty much agree with everything, the key randomness was just a "ran out of time" thing.
Just one thing I'm curious on, what was the issue with the level design. I know it's quite basic, I just wondered if there were any particular issues?