Implemented vector2 and vector3