A design for a ship interface. Easy to use and nice encapsulation of the ships logic.