Added new entry to the position array to fix the attempted to reference nil bug when changing screen to 5
Hide should now show the top header but not the main box
Moved the actual header draw code into the draw header function
Moved header.setZIndex into the drawHeader function
Feature update for hide showing only header completed.
Added position array to the recalculation code in updateSize
Updated the position array width's to include the text size in calculation
Updated the code to adjust positioning based on text size
Updated the positioning formulas for options and rss when the text size changes
Added the updateSize call to reset due to the changing object sizes
Added some references that supposedly increase performance
Increased the column width for entity name slightly
Added type to the reference list
Made the large tps box slightly longer
Reduced the main box width slightly for large tps display
Updated all the previous switch statements to use the new switch function
Updated args[2] to use screenId for displayScreen
Optimised the event handler slightly when it comes to options
Cut the number of drawScreen calls to 1
Changed the if else statement in options to a switch statement