auto draw_3d_dotted_circle = [](Vector position, float points, float radius) {
float step = 3.141592654f * 2.0f / points;
for (float a = 0; a < 3.141592654f * 2.0f; a += step) {
Vector start(radius * cosf(a) + position.x, radius * sinf(a) + position.y, position.z);
Vector start2d;
if (Math::WorldToScreen(start, start2d))
Render::Get().RenderLine(start2d.x, start2d.y, start2d.x + 1, start2d.y + 1, Color(255, 255, 255));
}
};