Add basic shader reflection system, no need to manually write cbuffer corresponding c++ structure anymore.