Added new version of 2d python mpm - changed the data structures so that each material has its own grid