Improved implementation.
Separated reanimate to a new growFunction,
deciding if it will be used inside the growingLoop.
Since there are no tests to decide if its a reanimate inside the growFunctions,
the performance should be better and the code gets DRYer.