gitignore commit
.class deleted
.class
No longer uses the CellState interface
Class to deal with the cell and grid  2d arrays

I decided to make a cell to deal with updating and changing both sets
of arrays.  This removed some of the logic from the GUI classes
removed Cellstate.java

This interface was not really needed
all functions moved to CellsandGrid.java

It made more sense to move these updating functions to the class that
deals with the Cell and Grid arrays
CellWorld has been broken up into 3 classes

The frame that holds everything is created here.
The rest of the GUI is broken up into:
ChoiceMenu.java, ControlPanel.java and GridPanel.java
creates the JMenu

This drop down menu now has its own class.
Creates a panel for the buttons

This class holds all the buttons for controlling the Grid
Holds a panel for painting the grid

This class paints the grid and repaints the grid every time the cells
are altered
Interface for the size of the Grid and Cell arrays

Almost every class used these variables.  So I made an interface that
those classes could implement