pub fn new(pos_x: u32, pos_y: u32) -> Self {
        Self {
            pos_x,
            pos_y,
            progress: 0,
        }
    }
/// Create new explosion at position.
Create new explosion at position.
Create new explosion at position .
pub fn new(pos_x: u32, pos_y: u32) -> Self {
        Self {
            pos_x,
            pos_y,
            progress: 0,
        }
    }
pub fn new ( pos_x : u32 , pos_y : u32 ) -> Self { Self { pos_x , pos_y , progress : 0 , } }
Create new explosion at position.
Create new explosion at position .
pos_x
u32
pos_y
u32
pos_x
u32
pos_y
u32