oh whoops i didnt see the fabs(), still, why don't you use glm::length() throughout.