Controller: Changed the loading sequence
MainState: Changed object behaviour
Some refactoring
View: Added accessor methods and a update method