//scale = 1 will draw to scale. WARNING: looks really large public static void DrawForces(Vector2 pos, List<Force> currForces, float thick, float scale) { foreach (var f in currForces) { Color c; switch (f.t) { case ForceType.Gravity: c = Color.Green; break; case ForceType.Spring: c = Color.Red; break; case ForceType.Drag: c = Color.SaddleBrown; break; default: throw new NotImplementedException("add a force color, yo!"); } DrawArrow(pos.P2C(), (pos + scale * f.f).P2C(), c, thick); } }