/// <summary>
 /// Calculates the next state for this node
 /// </summary>
 /// <param name="matrix">The matrix used to determine the next state</param>
 public void PrepareState(GenerationMatrix matrix)
 {
     this.nextState = matrix.GetNextState(this.linkedNodes);
 }