public static void Accelerate(this Rigidbody2D rigidbody, float acceleration, Axis axis = Axis.XY)
 {
     rigidbody.Accelerate(new Vector2(acceleration, acceleration), axis);
 }
 public static void Accelerate(this Rigidbody rigidbody, float acceleration, Axes axes = Axes.XYZ)
 {
     rigidbody.Accelerate(new Vector3(acceleration, acceleration, acceleration), axes);
 }
 public static void Accelerate(this Rigidbody rigidbody, float speed, Axes axes = Axes.XYZ)
 {
     rigidbody.Accelerate(new Vector3(speed, speed, speed), axes);
 }
 public static void Accelerate(this Rigidbody2D rigidbody, float acceleration, float deltaTime, Axes axes = Axes.XY)
 {
     rigidbody.Accelerate(new Vector2(acceleration, acceleration), deltaTime, axes);
 }
 public static void Accelerate(this Rigidbody2D rigidbody, float speed, float deltaTime, Axes axes = Axes.XY)
 {
     rigidbody.Accelerate(new Vector2(speed, speed), deltaTime, axes);
 }