Added some new tests, and possibly fixed reduceHealthIfAtSea.