Some mild overhaul
Working with vectors, SIMD-powered
Forgot about adding the "point" types