Add a Model Layer => better separation between the data and the views.
No more Display classes, heach Display is a static object that handle
events from the Model, The Scheduler, etc ...
Bug correction.