asteroid constructor allows radius to be set at creation
sets up asteroids to break into shards when the are hit.
moves collision detection functionallity to a separate function and fixes naming issue with Asteroid#makeShards function
splits removal of bullets asteroids into different functions
fixes issue where asteroid shards shared the same position pointer. Thank you Rusty