Battery Park now displays "The Sphere," a sculpture that once stood in the plaza between the Twin Towers.