pub fn move_backward(&mut self, factor: f32) {
        let mut lookatvector = self.get_look_at_vector();
        lookatvector.z = 0.0;
        lookatvector = lookatvector.normalize();
        lookatvector *= -factor;
        self.move_by(lookatvector);
    }
/// `factor` has to be positive for backward movement
`factor` has to be positive for backward movement
` factor ` has to be positive for backward movement
pub fn move_backward(&mut self, factor: f32) {
        let mut lookatvector = self.get_look_at_vector();
        lookatvector.z = 0.0;
        lookatvector = lookatvector.normalize();
        lookatvector *= -factor;
        self.move_by(lookatvector);
    }
pub fn move_backward ( & mut self , factor : f32 ) { let mut lookatvector = self . get_look_at_vector ( ) ; lookatvector . z = 0.0 ; lookatvector = lookatvector . normalize ( ) ; lookatvector *= - factor ; self . move_by ( lookatvector ) ; }
`factor` has to be positive for backward movement
` factor ` has to be positive for backward movement
&mut self
factor
f32