fix issue 149 with check for onShip()

add a few mundane overrides. defaults lightlevel to 1.0 if on a ship.