glm::length(v) gives the length of v and v.length() gives the dimension of v.

I feel like this is a accident waiting to happen.

Also, there doesn't seem to be a length squared function as far...