Virtual Gaming Platforms: Organization, Capabilities, and User Interaction