int main() { Navigator X; Shooter Y; //get out of the shooting block (may need a delay added) X.LeaveBlock(); //FIST NAV //GOTO Fist Shot X.Forward(); X.LeftTurn(); X.Forward(); //shoot Y.Action(); //back to line X.ReverseLine(); X.RightTurnLine(); //2ND NAV X.Forward(); X.LeftTurn(); X.Forward(); Y.Action(); X.ReverseLine(); X.RightTurnLine(); //3RD NAV X.Forward(); X.LeftTurn(); X.Forward(); Y.Action(); X.ReverseLine(); X.RightTurnLine(); //GOTO FINISH X.Forward(); //Sleep }