American teenager Kyle Giersdorf won $3 million on Sunday after taking the top prize in an esports tournament in New York for the popular online video game Fortnite.