Constructors for DeadCell & AliveCell need to be in the GameOfLife scope as they are used by the Grid