Refactored settings and global state to reduce overhead Consolidated configuration into class constants (I really didn't like all the shouting in the code :-))
Completed initialisation sequence Implemented screen system
Slightly updated the schematics