Oui, Sim, c'est la base de la programmation objet, chaque variable est un objet que l'on n'accède pas directement mais au moyen de méthode (Set, Get, ...).
Sinon, je reviens sur la phrase de cristab qui dit "en gros c'est un façon d'exporter tes variable d'un FS sur le GM ou le contraire".
Effectivement, c'est un moyen simple de pouvoir partager des variables entre un GM et les FS qui l'entourent. Les variables associées aux joueurs sont gérées par le serveur lui-même et sont donc accessibles directement dans tous les FS.
Il suffit de mettre les #define de Sim dans le bon include et le tour est joué.
Le seul petit problème de cette solution c'est que les FS sont irrémédiablement liés au GM (mais il permet une plus grande modularisation du code, ce qui est une bonne chose).
++
Syg