Removed randomness so that we can more easily recreate issues that are coming up, changed particle movement vector operations to try to solve an issue with occasional long pauses in operation.