Render Model
Transform Coordinates
Controller
Model
Interpret User Input
Distribute Control
View
Model
Maintain problem related info.
Broadcast change notification