Find an ideal shape based on a utility function you define for genetic algorithms. Uses phaser.js.