Hopefully more usable version of GoL