Timer

Olá pessoal,
tenho um joguinho estilo o campo minado do windows ele funciona no meu M50 da Oi bem legal estou adicionando um reloginho para contar o tempo peguei umas apostilas e comecei a implemetar usando as classes timer e timetask.
O problema é que a minha classe que extende timetask tem que ficar em algum lugar que enxergue a classe campo e a classe tela de modo que possa parar quando o jogo acabar (quando o metodo isGameOver() de campo retornar true)e que possa chamr o método de repaint() da Tela para exibir o relógio a cada tick de um segundo.

JMinesMIDlet.java tem como membros um objeto de Campo e um objeto de Tela.

Bom esse é o meu formato:
mines
±> JMinesMIDlet.java -> classe principal extends midlet
±> nucleo -> Um pacote
±—> Bloco.java -> uma classe que contem um quadradinho daquels que tem bomba ou não
±—> Campo.java -> um campo de minas tem uma matriz de objetos bloco e define metodos como isGameOver() métodos para criar as bombas abrir um bloco e etc.
±>screens -> Um pacote
±—> Tela.java -> A classe que desnha na tela e responde ao pressionamento das teclas.
±>util -> Um pacote
±—> Tempo.java -> aqui tá o problema onde colocar esta clase