Modifed SphParticle.h to include base SPH particle type with new child data structures for different SPH methods (grad-h, SM, Godunov etc..)