Object-Oriented game of life. It actually works!