2D Asteroids Help Please

I have got some code for an asteriods game that moves the ship around and can fire bullets. i am really stuck on the asteroids part.

I need to include an asteroid, map a texture onto it, how?
make the asteroids move around?
make the ship, bullets and asteroids detect collision?
asteroids split when hit?
map an image in for the ship instead of having a firing triangle?

Quite alot really. Can anyone help or donate some code that shows me how this to do it please, it would be a great help

Thanks Mat

You want to ask this question in the “OpenGL coding: Beginers” section on this site