Mutating JS
An experiment in JavaScript evolution.
Breed entities, mutate, caculate "fitness" of an entity, cull weakest, repeat. An entity is defined as a subset of pixel commands on the canvas element. Mutations can add, remove or change a command.