Formatting cleanup
Add base particle class