public IRobot Build(float x, float y, float angle, float size) { Body = Body.Build(_engine, x, y, 0, size); Transmission = Transmission.Build(_engine, _planet, x, y, 0, size); for (var i = 0; i < Body.PointsJoints.Length; i++) { var point = Body.PointsJoints[i]; Transmission.FixedBody(Body, point.X, point.Y); } Arms.Build(_engine, _planet, Body); return(this); }