protected override void OnKeyDown(KeyEventArgs e)
        {
            base.OnKeyDown(e);

            if (!_viewModel.IsMapLoaded)
            {
                return;
            }

            switch (e.KeyCode)
            {
            case Keys.Up:
                _viewModel.MoveUp();
                break;

            case Keys.Down:
                _viewModel.ModeDown();
                break;

            case Keys.Left:
                _viewModel.MoveLeft();
                break;

            case Keys.Right:
                _viewModel.MoveRight();
                break;
            }
        }