classes for vectors and particles
merge with origin