public void Init()
    {
        if (hasInitialized)
            return;

        hasInitialized = true;
        View = new WeenusUI(this);

        View.SetClickHandler("save", delegate()
        {
            string url = UrlResolver.CreateUser(
                                    View.GetInputText("username"),
                                    View.GetInputText("password"),
                                    View.GetInputInt("imageurl"));

            HamburglarContext.Instance.Service.Call("signup", url, OnPlayerCreated);
        });
    }
 void Start()
 {
     View = new WeenusUI(this);
     View.SetClickHandler("login", delegate()
     {
         string username = View.GetInputText("username").Trim();
         string password = View.GetInputText("password").Trim();
         if (string.IsNullOrEmpty(username))
         {
             return; // no username!
         }
         string url = UrlResolver.Login(username, password);
         HamburglarContext.Instance.Service.Call("login", url, OnLoggedIn);
     });
     View.SetClickHandler("create", delegate()
     {
         MobileUIManager.Current.Manager.SwitchToScreen("SignUp");
     });
     if (HamburglarContext.Instance.DebugUser)
     {
         OnLoggedIn(HamburglarContext.Instance.DegugUserID);
     }
 }