moved pulseTick to within reflowster.tick