in scripts/Player.cs [29:36]
private void OnAreaEntered(Area2D area)
{
if (area is Ball ball)
{
var direction = new Vector2(Vector2.Right.X, (float)Random.Shared.NextDouble() * 2 - 1).Normalized();
ball.Bounce(direction);
}
}