fn record_movement_for_block_effects( entity: &dyn Entity, from: DVec3, to: DVec3, requested_movement: DVec3, actual_movement: DVec3, )