A soccer ball that generates energy at each shot