src/cellular_level/LifeSimCell.java
@Override
	public List<Cell> update(CellData data) {
		ArrayList<Cell> newGen = new ArrayList<Cell>();
		changeState(data, newGen);
		return newGen;
		
	}
/**
	 *@param data CellData object holding accessible information for Cell
	 * @return ArrayList of Cells for the next generation. Will contain either the current
	 * live cell or a new dead cell in the same location. Never empty.
	 */
@param data CellData object holding accessible information for Cell
@return ArrayList of Cells for the next generation. Will contain either the current
live cell or a new dead cell in the same location. Never empty.
@param data CellData object holding accessible information for Cell @return ArrayList of Cells for the next generation . Will contain either the current live cell or a new dead cell in the same location . Never empty .
@Override
	public List<Cell> update(CellData data) {
		ArrayList<Cell> newGen = new ArrayList<Cell>();
		changeState(data, newGen);
		return newGen;
	}
@ Override public List < Cell > update ( CellData data ) { ArrayList < Cell > newGen = new ArrayList < Cell > ( ) ; changeState ( data , newGen ) ; return newGen ; }
@param data CellData object holding accessible information for Cell
 @return ArrayList of Cells for the next generation.
@param data CellData object holding accessible information for Cell @return ArrayList of Cells for the next generation .