mac build fixes
separate point and vector types - they're becoming more complicated and less interdependent