Du brauchst keine Tick-Funktionen - was auch immer das sein soll und was auch immer du damit bezwecken willst.
Sehr wahrscheinlich wird in dieser ein einzelner Schritt berechnet und ausgeführt. Es wäre zwar möglich, den Code dieser Funktion/Methode in die Schleife/den Timer zu legen, die/der für das wiederholte Ausführen verantwortlich ist, nur wäre dies wesentlich unsauberer.
Solltest du die Methode an den einzelnen Feldern meinen: ob das sinnvoll oder unsinnig ist, hängt von der Implementierung ab. Wenn 2 Arrays für die Darstellung des Felds verwendet werden, dann braucht man keine solche Funktion an den einzelnen Elementen der Arrays. Speichert man sich aber nur die Änderungen bei einem Berechnungsschritt und will daraufhin diese Änderungen für alle Felder übernehmen, dann wäre es möglich, es über eine entsprechende Methode zu erledigen (wobei
Tick in dem Fall kein passender Name wäre).
Ich persönlich würde es besser finden, ein einziges Feld zu haben, welches am Ende der Berechnungen aktualisiert wird, statt das gesamte Feld durch ein anderes zu ersetzen (auch wenn die beiden Felder abwechselnd durcheinander ausgetauscht werden). Aus Sicht der Performance könnte die Lösung mit 2 Arrays aber besser sein.