Also switched back to a class for RuleSet. Because intefaces and static methods don't mix.
A simple Game of Life implementation in Java.