changing the tick processing to use a preloaded pool of Ticks