Uvs ready to be merge

Our style in this repo has been to declare references like `glm::vec4& _vec4` instead of `glm::vec4 &_vec4`, please use this rule from now on