public FullCharacterObject(Vector3 position, Matrix rotation, float height, float radius, Vector3 scale, float YAlignement = 0, float mass = 10)
 {
     this.scale               = scale;
     this.rotation            = rotation;
     this.YAlignement         = YAlignement * scale.Y;
     this.characterController = new BEPUphysicsDemos.AlternateMovement.Character.CharacterController(position, height * scale.Y, radius * scale.X, mass);
     this.entity              = characterController.Body;
 }
 public FullCharacterObject(Vector3 position, Matrix rotation, float height, float radius, Vector3 scale, float YAlignement = 0, float mass = 10)
 {
     this.scale = scale;
     this.rotation = rotation;
     this.YAlignement = YAlignement * scale.Y;
     this.characterController = new BEPUphysicsDemos.AlternateMovement.Character.CharacterController(position,height* scale.Y,radius * scale.X,mass);            
     this.entity = characterController.Body;
 }