package Ġcom . example . me ep me ep sequences Ċ Ċ import Ġcom . ac mer obot ics . road runner . drive . Drive Signal Ċ import Ġcom . ac mer obot ics . road runner . geometry . Pose 2 d Ċ import Ġcom . ac mer obot ics . road runner . geometry . Vector 2 d Ċ import Ġcom . example . me ep me ep sequences . util .* Ċ import Ġcom . example . me ep me ep sequences . util . Context . al liance Ċ import Ġcom . example . me ep me ep sequences . util . Context . location Ċ import Ġcom . example . me ep me ep sequences . util . Context . side Ċ import Ġcom . example . me ep me ep sequences . util . Context . window Size Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . al liance Hub Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . barcode Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . carousel Vec Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . cycle Dump Position Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . duck Location Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . dump Position Ċ import Ġcom . example . me ep me ep sequences . util . F requ ent Positions . starting Position Ċ import Ġcom . example . me ep me ep sequences . util . geometry . Line Ċ import Ġcom . no ah bres . me ep me ep . Me ep Me ep Ċ import Ġcom . no ah bres . me ep me ep . Me ep Me ep . Background Ċ import Ġcom . no ah bres . me ep me ep . core . color scheme . scheme . Color Scheme Blue Dark Ċ import Ġcom . no ah bres . me ep me ep . core . color scheme . scheme . Color Scheme Red Dark Ċ import Ġcom . no ah bres . me ep me ep . road runner . Default Bot Builder Ċ import Ġcom . no ah bres . me ep me ep . road runner . Sample Tank Drive . Companion . get Velocity Constraint Ċ import Ġcom . no ah bres . me ep me ep . road runner . entity . Road Runner Bot Entity Ċ import Ġcom . no ah bres . me ep me ep . road runner . trajectory sequence . Trajectory Sequence Builder Ċ Ċ class ĠAdvanced Paths Ġ{ ĊĠĠĠ Ġfun Ġcolor Scheme Variable () Ġ= Ġif Ġ( al liance Ġ== ĠAl liance . BLUE ) ĠColor Scheme Blue Dark () Ġelse ĠColor Scheme Red Dark () ĊĠĠĠ Ġval Ġcap stone Ġ= ĠCap stone () ĊĠĠĠ Ġval Ġdeposit Ġ= ĠDep osit () ĊĠĠĠ Ġval Ġint ake Ġ= ĠInt ake () ĊĠĠĠ Ġval Ġcarousel Ġ= ĠCar ousel () ĊĠĠĠ Ġfun Ġcarousel Path ( blue : ĠBoolean , Ġme ep Me ep : ĠMe ep Me ep ): ĠRoad Runner Bot Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġside Ġ= ĠSide . CAR O USE L ĊĠĠĠĠĠĠĠ Ġal liance Ġ= Ġif Ġ( blue ) ĠAl liance . BLUE Ġelse ĠAl liance . RED ĊĠĠĠĠĠĠĠ Ġreturn ĠDefault Bot Builder ( me ep Me ep ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setColor Scheme ( color Scheme Variable ()) Ġ// ĠSet Ġtheme ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. configure () Ġ// Ġconfigure Ġrobot ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. follow Trajectory Sequence Ġ{ Ġrobot Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtrajectory Builder Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrobot . trajectory Sequence Builder ( starting Position ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cap stone Ready ( cap stone ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Vector Offset ( barcode [ 1 ]. vec (). flip ( blue ), ĠP ose 2 d ( 1 4 . 0 , Ġ- 8 . 0 ), Ġ( Math . PI Ġ/ Ġ 2 Ġ+ Ġbarcode [ 1 ]. heading ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cap stone Pickup ( cap stone ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lift Up ( deposit , ĠRobot . get Level ( location )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( cap stone :: is Do ing Work ) Ġ// Ġcap stone Ġloaded ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Circle ( al liance Hub , ĠLine . yAxis (- 3 3 . 0 ). flip ( blue ), ĠVector 2 d (- 2 0 . 0 , Ġ- 2 4 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dump ( deposit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( deposit :: is Do ing Work ) Ġ// Ġwait Ġfor Ġplatform Ġto Ġdump Position ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. UN ST ABLE _ add Dis placement Marker Offset ( 1 . 0 , Ġcarousel :: on ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( carousel Vec . center . polar Add ( carousel Vec . radius , ĠMath . to Radians ( 4 0 . 0 ). flip ( blue )), Ġcarousel Vec . center ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait Seconds ( 1 . 2 , ĠDrive Signal ( Pose 2 d ( 5 . 0 ), ĠP ose 2 d ( 5 . 0 ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. carousel Off ( carousel ) Ġ// Ġdrop Ġthe Ġdu ck y ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. turn ( Math . to Radians ( 4 5 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. int ake Off ( int ake ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lift Up ( deposit , ĠDep osit . State . LEVEL 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Circle ( al liance Hub , ĠLine . yAxis (- 1 9 . 0 ). flip ( blue ), ĠVector 2 d (- 2 3 . 0 , Ġ- 1 0 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dump ( deposit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( deposit :: is Do ing Work ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. forward ( 3 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d (- 1 2 . 0 , Ġ- 4 . 0 ). flip ( blue ), ĠMath . to Radians ( 0 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lineTo Spline Heading ( Pose 2 d (- 1 0 . 0 , Ġ- 4 . 0 , ĠMath . to Radians ( 0 . 0 )). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 1 0 . 0 , Ġ- 3 0 . 0 ). flip ( blue ), ĠMath . to Radians (- 9 0 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrajectory Builder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. UN ST ABLE _ add Dis placement Marker Offset ( 1 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ake . set Power ( 1 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. increase G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 2 8 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 5 0 . 0 , Ġ- 4 5 . 0 ). flip ( blue ), ĠMath . to Radians (- 3 0 . 0 Ġ- Ġ 2 0 Ġ* ĠMath . random ()). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. int ake Off ( int ake ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), ĠMath . PI ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. increase G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), ĠMath . PI ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lift Up ( deposit , ĠDep osit . State . LEVEL 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Circle ( al liance Hub , ĠLine . yAxis (- 3 3 . 0 ). flip ( blue ), ĠVector 2 d ( 1 2 . 0 , Ġ- 2 4 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dump ( deposit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( deposit :: is Do ing Work ) Ġ// Ġwait Ġfor Ġplatform Ġto Ġdump Position ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrajectory Builder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcy cl ing Path ( blue : ĠBoolean , Ġme ep Me ep : ĠMe ep Me ep ): ĠRoad Runner Bot Entity Ġ{ ĊĠĠĠĠĠĠĠ Ġside Ġ= ĠSide . CAR O USE L ĊĠĠĠĠĠĠĠ Ġal liance Ġ= Ġif Ġ( blue ) ĠAl liance . BLUE Ġelse ĠAl liance . RED ĊĠĠĠĠĠĠĠ Ġreturn ĠDefault Bot Builder ( me ep Me ep ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setColor Scheme ( color Scheme Variable ()) Ġ// ĠSet Ġtheme ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. configure () Ġ// Ġconfigure Ġrobot ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. follow Trajectory Sequence Ġ{ Ġrobot Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtrajectory Builder Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrobot . trajectory Sequence Builder ( starting Position ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cap stone Ready ( cap stone ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Vector Offset ( barcode [ 1 ]. vec (). flip ( blue ), ĠP ose 2 d ( 1 4 . 0 , Ġ- 8 . 0 ), Ġ( Math . PI Ġ/ Ġ 2 Ġ+ Ġbarcode [ 1 ]. heading ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cap stone Pickup ( cap stone ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lift Up ( deposit , ĠRobot . get Level ( location )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( cap stone :: is Do ing Work ) Ġ// Ġcap stone Ġloaded ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Circle ( al liance Hub , ĠLine . yAxis (- 3 3 . 0 ). flip ( blue ), ĠVector 2 d ( 1 . 0 , Ġ- 3 0 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dump ( deposit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( deposit :: is Do ing Work ) Ġ// Ġwait Ġfor Ġplatform Ġto Ġdump Position ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrajectory Builder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. UN ST ABLE _ add Dis placement Marker Offset ( 1 0 . 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint ake . set Power ( 1 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// . increase G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 2 8 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 5 0 . 0 Ġ+ Ġ 5 Ġ* ĠMath . random (), Ġ- 4 5 . 0 ). flip ( blue ), ĠMath . to Radians (- 3 0 . 0 Ġ- Ġ 2 0 Ġ* ĠMath . random ()). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. int ake Off ( int ake ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), ĠMath . PI ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// . increase G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), ĠMath . PI ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default G ains () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. lift Up ( deposit , ĠDep osit . State . LEVEL 3 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Circle ( al liance Hub , ĠLine . yAxis (- 3 3 . 0 Ġ- Ġ 0 . 5 * i . toDouble (). flip ( blue )). flip ( blue ), ĠVector 2 d ( 1 2 . 0 , Ġ- 2 4 . 0 ). flip ( blue )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. dump ( deposit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. wait While ( deposit :: is Do ing Work ) Ġ// Ġwait Ġfor Ġplatform Ġto Ġdump Position ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Re versed ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrajectory Builder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo ( Vector 2 d ( 2 0 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. sp lineTo Constant Heading ( Vector 2 d ( 3 9 . 0 , Ġ- 4 0 . 0 ). flip ( blue ), Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }