Progressing towards vector field, added more content, program can still run
Merge branch 'Joe_Particle'