FHeightField::Raycast

This gives derived types a way to avoid calling PhiWithNormal todo: this api is confusing.