Fix lifebar draw method

- Life bar is now width-generic
- Can now create asteroids at random position in the viewport
- Object outside of the viewport will not be rendered. To try this,
create 1,000 random asteroids. When they go outside of the screen, fps
increase to normal.
Other minor fixes