Developing the Controller layer

Developing the Controller layer

The controller layer mediates input, converting it to commands for the Model or View layer.