Added Asteroids, early elastic collision

- Added asteroids with random sizes and velocities.
- Asteroids respond to bullet impact.
- Asteroids simulate elastic collision between themselves, however, this
still has many bugs.