Here are the data structures with brief descriptions:
| Assigned | Handles the assigning of a ticket to a user |
| DBLayer | Handles the database connections |
| Forwarded | Handles the forwarding of a ticket to a support_group |
| Gui_Elements | Helper class for generating gui related elements |
| Helpers | Helper class for more site specific functions |
| In_Support_Group | Handles the linkage of users being in a support group |
| Mail_Handler | Handles the mailing functionality |
| MyCrypt | Basic encryption/decryption class |
| Pagination | Handles returning arrays based on a given pagenumber |
| Querycache | Class for storing changes when shard is offline |
| Support_Group | Groups moderators & admins together |
| Sync | Handler for performing changes when shard is back online after being offline |
| Ticket | Class that handles most ticket related functions |
| Ticket_Category | Class related to the ticket categories |
| Ticket_Content | Class that handles the content of a reply |
| Ticket_Info | Class that handles additional info sent by ticket creation ingame |
| Ticket_Log | Class that handles the logging |
| Ticket_Queue | Data class that holds a lot of queries that load specific tickets |
| Ticket_Queue_Handler | Returns tickets (queues) that are related in some way |
| Ticket_Reply | Handles functions related to replies on tickets |
| Ticket_User | User entry point in the ticket system |
| Users | Handles basic user registration & management functions (shard related) |
| WebUsers | Handles CMS/WWW related functions regarding user management & registration |