# Before kick off positioning
(define (definerule BKO2 direc ( (playm bko) (do our {2} (pos (pt -30 0))) ) ))
(define (definerule BKO3 direc ( (playm bko) (do our {3} (pos (pt -30 35))) ) ))

(rule (on (BKO2 BKO3)))

# When Behind the ball, get in front of it
#(define (definer "BehindBallReg" (reg (rec (pt -1000 -1000) (pt ball)) (rec (pt -1000 1000) (pt ball)))))
(define (definer "BehindBallReg" (rec (pt -60 -60) ((pt ball)+(pt 20 100)))))
# should just move the player directly up the field
(define (definer "ForwardPosTarget2" (((pt ball)*(pt 1 0))+(pt 10 0))))
(define (definer "ForwardPosTarget3" (((pt ball)*(pt 1 0))+(pt 10 25))))

(define (definerule BehindBall2 direc ( (ppos our {2} 1 1 "BehindBallReg") (do our {2} (pos "ForwardPosTarget2")))))
(define (definerule BehindBall3 direc ( (ppos our {3} 1 1 "BehindBallReg") (do our {3} (pos "ForwardPosTarget3")))))
#(define (definerule BehindBall2 direc ( (true) (do our {2} (pos "ForwardPosTarget2")))))
#(define (definerule BehindBall3 direc ( (true) (do our {3} (pos "ForwardPosTarget3")))))

(rule (on (BehindBall2 BehindBall3)))
