cleaned up code; I guess the requests were sending too rapidly, so getting Pieces too rapidly, and it was cancelling out modifying the global pieces list so it never got update.