Screenspace checking and asteroid spawning

Changed the current asteroid spawn code to work better with randomness
and give the player a bubble of protection. That way they won't get
destroyed by everything spawning on him at once.
Also they now wrap around the screen!