Space Invaders are bombing the Twin Towers of the World Trade Center, and while the passage of time may have taken the edge off such a display it doesn't explain who thought this would be a good idea.
Space Invaders bomb World Trade Center