public void loadPage(int pageId)
        {
            mCurrentPage = mStory.getPage (pageId);
            Drawable drawable = Resources.GetDrawable (mCurrentPage.getPageImageId ());
            storyImage.SetImageDrawable (drawable);
            string text = String.Format (mCurrentPage.getStoryText (), name);
            storyText.Text = text;

            if (mCurrentPage.isFinal()) {
                choice1.Visibility = ViewStates.Invisible;
                choice2.Text = "PLAY AGAIN!";
                choice2.Click -= choicePath ;
                choice2.Click += endActivity ;
            }
            else {
                choice1.Text = mCurrentPage.getChoice1 ().getText ();
                choice2.Text = mCurrentPage.getChoice2 ().getText ();

                if(!choice1.HasOnClickListeners && !choice2.HasOnClickListeners){
                    choice1.Click += choicePath;
                    choice2.Click += choicePath;
                }
            }
        }