"Rockets" represented as cubes genetically evolve in order to reach their target. Rockets have DNA that control their movements. DNA from the top rockets from the previous generation is varied for subsequent generations. Stops when the first rocket reaches the target.
Required dependency: Pygame
Inpired by Daniel Shiffman's "Coding Challenge #29: Smart Rockets in p5.js" (https://www.youtube.com/watch?v=bGz7mv2vD6g&t=1602s)