This is an idea I've had for some time of a Conway's variant that uses rgba values of pixels as sort of a "genetic code". And creates a living ecosystem that can be fed by dropping images into it or by clicking on the canvas. You can also switch between different rule sets in real time! Feel free to fork and create your own rule sets! To change behavior, just change what happens in decidePixelsNextState()