Fixed bug in RandomVector().

* Changed RandomAsteroidVelocity() to RandomVector().
* Fixed bug in RandomVector() that miscalculated the vector's magnitude.
Added two new background textures.
Added loading of new background textures.
Removed useless assert.
Added LevelCompleted and PlayerDestroyed events.
Invoke LevelCompleted event only once.