Added pooling for a number of temporary me.Vector2d objects.  Haven't pooled anything which is exposed publicly - only variables which are clearly transient.