fix issue #179 with check for onShip()

add a few mundane overrides. defaults lightlevel to 1.0 if on a ship.
this is for issue #179