void DrawBoard()
        {
            var board = _snakeService.Board;
            var score = _snakeService.CurrentScore;

            var bitmap = Bitmap.CreateBitmap(SIZE, SIZE, Bitmap.Config.Argb8888);

            using (var canvas = new Canvas(bitmap))
            {
                foreach (var pos in board)
                {
                    canvas.DrawPoint(pos.x, pos.y, GetPaint(pos.state));
                }

                using (var ledMatrix = new LedMatrix())
                {
                    ledMatrix.Draw(bitmap);
                }
            }

            RunOnUiThread(() =>
            {
                SnakeView.SetImageBitmap(Bitmap.CreateScaledBitmap(bitmap, 200, 200, false));
                bitmap.Dispose();
                ScoreView.Text = $"Current score: {_snakeService.CurrentScore}";
            });

            Task.Run(async() => await _cloudService.SendSnakeMove(board, score));
        }
        async Task ShowScore(int score)
        {
            var text = $"Your score: {score}";

            RunOnUiThread(() => ScoreView.Text = text);
            foreach (var character in text)
            {
                using (var ledMatrix = new LedMatrix())
                {
                    ledMatrix.Draw(character, Color.Argb(100, 255, 255, 255), Color.Argb(255, 0, 50, 0));
                }

                await Task.Delay(800);
            }
        }