added overides to 2D particle class