Use Numeric.Half from `half` for GLhalfNV rather than CUShort