Cleaned up the code:
- No shaker box
- Improved output
- Better particle initialization