add driver code to animate certain shapes
add spec for Rules 1-4
refactor tick method to make apply all rules in a single iteration (rather than cell by cell)
remove 'dies' and 'regenerates' methods
refactor tick method
revise spec to account for refactored cell methods