Creating queued events TODO: Add queijng for particle raycast.
Removing safe creation and deletion using new queue system. Closes #41