Add surface specific animations and ball bounce to the game

Grass, clay, and hard courts should have distinct playing characteristics.

Implement sliding animations specific to clay courts and vary the ball bounces according to each surface.

Additionally, incorporate unique playstyles for each player to ensure that facing opponents like Alcaraz, Medvedev, or Rublev feels different, beyond just animations. This variation should extend to their tactics and strategies.