pub fn draw_cust<F, T>(pigeon: &mut Pigeon, depth: bool, add_fn: F, render_fn: T) where
    F: FnOnce(&mut Container),
    T: for<'a> FnOnce(&'a mut Pigeon, Container, &mut RenderPass<'a>, Transform3D<f32, WorldSpace, ScreenSpace>), 
Expand description

Simmilar to draw except it allows you to determine how the rendering stage will proceed, giving you access to the wgpu::RenderPass.