MY code:

```
// Importing crate
use macroquad::*;
//NEED
#[macroquad::main("BasicShapes")]
async fn main() {
// loop is essential for program
// NEED
loop {
clear_background(RED);
const RHO: f64 = 28.0;
const BETA: f64 = 8.0/3.0;
const SIGMA: f64 = 10.0;
let color = BLACK;
let x = 0.0;
let y = 0.1;
let z = 0.0;
let mut dx_dt = SIGMA * (y - x);
let mut dy_dt = x * (RHO - z) - y;
let mut _dz_dt = x * y - BETA * z;
draw_circle((dx_dt as f32) + 100.0, (dy_dt as f32) + 50.0, 10.0, color);
//NEED
next_frame().await
}
}
```

So I am working on a 2D implementation of the lorenz attractor using the macroquad library

But the problem is when the circle is drawn it just drawn once but I have to draw it a lot of times run the program yourself and you will see just `on`

circle.

So what should I do

And if you are asking why I am making it in 2d is because macroquad doesn't has good options for 3D things so I did 2d.

`Help_me("please", 'P');`