Ball Canvas (the smart version)

This is actually something smart. The goal for the balls is to land as far to the right as possible. With each generation the balls learn to start better, so they get as close to the goal as possible.

Sorry, your browser doesn't support the <canvas> element.