Soild games, the random buff/enemy buff mechanism make the game has replayability.
I have a question about the control mechanism, why don't you using both hold and press event! it maybe conflict with shooting mechanism, but can lead to another good solution,Typing WSAD continuously is a bit tiring :D
overall, good game. Nice work!