glm::vec2::length() is always 2, I wanted glm::length(const vec2&)