public static Quaternion getPlayerRotation(EsObject data)
        {
            if (data.variableExists(PluginTags.POSITION_X))
            {
                return new Quaternion(Convert.ToSingle(data.getFloat(PluginTags.ROTATION_X)),
                                        Convert.ToSingle(data.getFloat(PluginTags.ROTATION_Y)),
                                        Convert.ToSingle(data.getFloat(PluginTags.ROTATION_Z)),
                                        Convert.ToSingle(data.getFloat(PluginTags.ROTATION_W))
                                        );
            }
            else
            {
                // only needed if there are AS3 clients in the same room, or for user enters room
                return new Quaternion(0, 0, 0, 1);
            }

        }
 public static Vector3 getPlayerPosition(EsObject data)
 {
     if (data.variableExists(PluginTags.POSITION_X))
     {
         return new Vector3(Convert.ToSingle(data.getFloat(PluginTags.POSITION_X)),
                                     //Convert.ToSingle(data.getFloat(PluginTags.POSITION_Y)) + 1.0f,
                                     1.0f,
                                     Convert.ToSingle(data.getFloat(PluginTags.POSITION_Z))
                                     );
     }
     else
     {
         // only needed if there are AS3 clients in the same room, or for user enters room
         return new Vector3(getUnityPostionXfromAS3(data), 1.0f, getUnityPostionZfromAS3(data));
     }
 }