Implememnt inside_vessel and test it out.  Seems to agree with Canik's
inside_vessel program