Geometry.cast takes the transform into account for the returned hitXYZ
Fixed Geometry.cast reading UV with bytes offset instead of offset. Resulted in reading erroneous values for UV