Now using a timer system to do logic which posts for a repaint