Player changes

Made the Ship a pointer.  Also, moved the input for the player into a
method.
Refractor

Moved input, update, and render code to its own methods.  There is more
to refractor though.