Can you PLEASE move this out of Del()?
Make proc explode() or soemthing that calls Del in the end.
Windows making noise on deleting is annoying,and it's a destructive version of that.
Del() shouldn't be used for gameplay things if it's possible to handle them elsewhere.