yeah, too good to be true. Tick doesn't want to behave when the board is dealing with at least 3 live cells...hm.
well, I fixed one bug. My neighborsOf function regarding [2][1] was giving back an incorrect neighbor placement. Major derp.
I'm guessing it has to do with how I'm making board cycle through all cells. Perhaps it applies the changes as it goes which messes up the game of life rules that are applied to the next cells.
SWEET BABY JESUS I THINK I'VE DONE IT I think I finally got this damn thing to work. YES. There were a couple of bugs in my neighborsOf function when returning the correct neighbors of the starting cell. How annoying. BUT I'M DONE. For now. The tick function still looks ugly as sin, but it works.