Modelagem de projeto com MVC

estou desenvolvendo um jogo educacional e gostaria de ter uma melhor noção de como modelar meu diagrama de classes utilizando o padrão MVC, onde posso separar melhor as camadas de minha implementação, já que um dos requisitos necessários para o desenvolvimento do jogo é a independência da interface com o usuário da lógica do jogo, para que caso esta interface necessite ser mudada posteriormente isso seja realizado mais facilmente. Eu entendo os conceitos empregados pelo MVC só não entendo como correlacionar as camadas, ou seja, como a interface se relacionará com as outras partes do programa ou como o controller atua nesse sistema, esse tipo de dúvida quem puder me ajudar agradeço…

Da uma olhada no site da SUN pra vc ver la na parte do Java 6, até esses dias na index do pj, tinha um link pra la, na parte que falava bem do MVC.