Virtual Gaming Environments: Functional Architecture and User-Oriented Structure