Remove reflection code; move PointOnCircle to MathUtils; make MainPart constants readonly.