Usar esperar frames é ineficiente além de complicado. Tente mudar sua abordagem usando variáveis e condições. Por exemplo tu pode usar em um evento comum para aumentar uma variável "minutos" em 1, use uma condição para assim que ela for maior ou igual a 60, aumentar a variável "horas" em 1 e setar os "segundos" para 1, e assim também com as horas. Depois só fazer as condições de cor de tela baseado na informação das variáveis. Te explique de forma simples pra vc mesmo tentar formular aí, mas se tiver dificuldades posso ser mais detalhista e até apresentar uma forma mais eficiente.