HalfVector2, HalfSingle, and HalfTypeHelper should be in the PCL project.