Platform for Distributed 3D Gaming