added random offset to spawn location
updated particle removal
small formatting changes