The Calendar Date and Time System is a procedural calendar GUI object and event system developed for the Unity game engine. Subscribe functions to events which fire every minute, hour, day, week, or month of time passed. Then display those dates and events on a provided GUI Box Calendar. Customize it to your needs to create complex game mechanics or simulations based around the passage of time. Perfect for historical and strategy games, or any time where you need to handle, display, and have people interact with calendars and events. The system utilizes the .NET DateTime struct, and is accurate from 0 AD – 9999 AD, with millisecond accuracy.