ghost particles

- added ghost particles logic
- added a new item to the GUI to control the number of ghost particles