simplified the particle update into one method, added a few variables.