Title: more cell logic and updating cell logic
  *The checkNeighbor method now seems to work, no solid testing to
   support this. It has changed the next step of individual cells
   to accurately show their behavior after getting it to run properly.
  *Implemented accurateCheck method to make sure that the neighbors
   being checked around a specific cell checks cells that actually
   exist.
  *Need accurate check to exclude special cases. For example, the
   0th element will check if element 9 is a neighbor, due to the
   manner of searching cells. The 9th element isnt actually a
   neighbor, though.
  *attempting to implement a callNextStep function to switch states
    of cells so that I can update the view right after
  *Need to improve the way I commit. I'm commiting at weird times
   because I'm not comfortable with the process yet. Too... many....
   moving.... parts.... head explode imminent.
Title: @#*()$@#)($*) My Code is Bad
  *I finally have a real life example of why testing is so important.
   With the amount of code I have, the lack of testing is really
   starting to slow down my ability to progress because when I have
   a problem in a small part of my code, I dont know exactly where to
   look and I dont know what is breaking. I was lucky that I was able
   to debug my last problem within a half an hour.
  *As of now the logic works to support a 3 cell diagonal arrangement
   if the cells are leaning to the right. The cells beginning cells
   that were filled were: 27, 36, 45. The resulting next step ended
   with just the middle cell left alive (36).
  *Looking forward to testing other starting combinations.