optimisation using GLKit vector2