// Use this for initialization
    public override void Start()
    {
        base.Start();

        m_selectCharacterModel = new SelectCharacterModel(this);

        selectGameView.SelectCharacterController = this;
        selectGameView.Start();

        // $TODO Play title music

        // Fade in the background
        m_readyForInput = false;
        Fader.AttachFaderTo(this.gameObject, Color.black, Fader.eFadeType.fadeIn, 1.0f, () =>
        {
            m_readyForInput = true;
        });

        // Request a list of games available on the server
        m_characterListRefreshRequested = true;
    }
    // Use this for initialization
    public override void Start()
    {
        base.Start();

        m_selectCharacterModel = new SelectCharacterModel(this);

        selectGameView.SelectCharacterController = this;
        selectGameView.Start();

        // $TODO Play title music

        // Fade in the background
        m_readyForInput = false;
        Fader.AttachFaderTo(this.gameObject, Color.black, Fader.eFadeType.fadeIn, 1.0f, () =>
        {
            m_readyForInput = true;
        });

        // Request a list of games available on the server
        m_characterListRefreshRequested = true;
    }