Destroy Effects now use object pool and factory