Really cool, I like how part of the difficulty curve is the code getting longer that's a really cool idea. It also took me a while to realise there were multiple weapons, I think that should be more clear in the tutorial. Great work though!