Now using Vector4 instead of Vector4f