A simple HTML5 canvas life sim