Fixed GetGroundAltitude

Calculation was incorrect for terrain-less bodies (radius was added)
Calculation was incorrect for ocean-less bodies (negative elevations were zeroed-out)