protected override async void OnStart()
        {
            var controller = new KeyboardController<int>();
            controller.BindKey(Keys.Z, 0);

            var window = new MessageWindow()
            {
                Texture = Engine.Graphics.CreateTexture2D("TextWindow.png"),
                Scale = new Vector2DF(0.5f, 1),
            };
            window.TextObject.Font = Engine.Graphics.CreateDynamicFont("", 32, new Color(0, 0, 0, 255), 0, new Color(0, 0, 0, 0));
            window.TextObject.Position = new Vector2DF(30, 25);
            window.WaitIndicator.Texture = Engine.Graphics.CreateTexture2D("ZKey.png");
            window.WaitIndicator.Position = new Vector2DF(500, 110);
            window.SetReadControl(controller, 0);

            Engine.AddObject2D(window);

            await window.TalkMessageAsync(new string[] { "あいうえお", "かきくけこ", "口から\n魚の骨が\nどんどん出てくる" });
            window.Clear();
        }