added preliminary particles
changes to particle simulation
added particle sources
merge errors