Very cool idea.
Apparently you added a random angle in relation to yourself to the shots of enemies or they really predict where I will be XD. I don't really like spawning on later waves. I would spawn the monsters some time after the player and tell them where they will spawn so there is time to move away.
For me this is very cool, I would not have done this in 48 hours. (Enjoyment 5 stars)