gizmesh gizmo library based https://github.com/ddiakopoulos/tinygizmo . c++17 d3d11 falg library is "FloatingPointAlgebra". use std::array as float2, float3, float4, float16. TODO drag viewer