Like it says, we should be able to either create new derived classes for the ship class, or add functionality for the ship class to allow for it to represent multiple types of ships. I think the latter would be better, but will require changes to the ship class.