Thanks for you contribution. You controller distribute the messages to models and views, very well designed.
Several years ago, I used to implement some projects in pure MVC architecture. But later I realize that MVC is not the silver bullet. In one hand, it’s not suitable for small-teams, in the other hand, if artist in your team didn’t take charge of “Views”, MVC architecture makes no sense to dev speed.
IMO, the real MVC is something like xcode vs. Interface Builder, cocos2d vs CocosBuilder, one for programmer and one for artist. Without a programmer, artist can complete all jobs about “View”.