Virtual Gambling Environments: Operational Architecture plus User Usage Logic