rudimentary life implementation that runs like garbage