Nice clone Philip! The overall game feel is similar to the original and the way everything's randomly generated feels like it's handled well. The only nitpicky thing I have to say is that there's a visual bug where if the bullet collides with trees it'll show the destroyed sprite. I was confused at first and thought I hit an enemy but they weren't destroyed, but upon shooting more trees I realized what was really happening. It's ok though! I think your clone is really solid and that was the only bug I saw which I think is pretty great since there's a lot of random generation and enemy ai that has to be handled so great job!