Permission

Various parts of the game system will need ways to restrict in what way other game objects / characters / users can access them.

E.g. organizations can have different roles, that are allowed to invite and kick members. Doors / portals may require pass cards. Changing the main game rules may need admin or game designer access rights. Using some objects may require ownership or usage rights to them. Building in a city may require ownership or building rights of the land (or both).

Sometimes access rights may be specified for some specific object or Space. E.g. there could be a type of game where players can change their own rooms but not others.

This permission system probably needs to be supported at the Game Object level, and should probably support some kind of role based security model.