Adds event cancelling interface and support
Add basic particle API