Should use glm::vec(0.0f) instead of glm::vec(0).  Two instances here.