Update Life.java

Massively reorganized and rewrote and added different aspects.