Ship now also expects position and orientation in the constructor.