Не зная раста и сразу в геймдев полез? Не удивительно что так туго идёт. В этой области довольно быстро сталкиваешься со многими "особенностями" раста.
у graphics::Mesh::new_circle в ранних версиях предпоследний параметр назывался segments, теперь он называется tolerance но чет какое его значение не выставляй - ничего не меняется