Improved IO and asteroid object

Moved ship IO/movement functions into the ship object. Also update the
asteroid color to be rand generated for now.