Added more functionality to the ship class

Note - The way ships are placed will be changing in the next commit