I made a calendar that is presented with a new GUI on the canvas. It can jump between months and can change the type of display from month to week. The GUI is responsive to clicks using "Event bind". It uses reading and writing in file to overcome problems with global variables.
List of functionalities:
Weekly display
Monthly display
Move to next month
Move to previous month
Highlight today's date
React to on-screen clicks