
    1: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=100.000 midx=400.000 batxdot=300.000
batx=100.000  batxdot=300.000  batxdotdot=  0.000
=> batx=106.000
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    2: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=106.000 midx=400.000 batxdot=294.000
batx=106.000  batxdot=294.000  batxdotdot=  0.000
=> batx=111.880
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    3: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=111.880 midx=400.000 batxdot=288.100
batx=111.880  batxdot=288.100  batxdotdot=  0.000
=> batx=117.642
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    4: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=117.642 midx=400.000 batxdot=282.350
batx=117.642  batxdot=282.350  batxdotdot=  0.000
=> batx=123.289
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    5: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=123.289 midx=400.000 batxdot=276.700
batx=123.289  batxdot=276.700  batxdotdot=  0.000
=> batx=128.823
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    6: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=128.823 midx=400.000 batxdot=271.150
batx=128.823  batxdot=271.150  batxdotdot=  0.000
=> batx=134.246
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    7: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=134.246 midx=400.000 batxdot=265.750
batx=134.246  batxdot=265.750  batxdotdot=  0.000
=> batx=139.561
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    8: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=139.561 midx=400.000 batxdot=260.400
batx=139.561  batxdot=260.400  batxdotdot=  0.000
=> batx=144.769
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

    9: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=144.769 midx=400.000 batxdot=255.200
batx=144.769  batxdot=255.200  batxdotdot=  0.000
=> batx=149.873
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   10: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=149.873 midx=400.000 batxdot=250.100
batx=149.873  batxdot=250.100  batxdotdot=  0.000
=> batx=154.875
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   11: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=154.875 midx=400.000 batxdot=245.100
batx=154.875  batxdot=245.100  batxdotdot=  0.000
=> batx=159.777
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   12: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=159.777 midx=400.000 batxdot=240.200
batx=159.777  batxdot=240.200  batxdotdot=  0.000
=> batx=164.581
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   13: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=164.581 midx=400.000 batxdot=235.400
batx=164.581  batxdot=235.400  batxdotdot=  0.000
=> batx=169.289
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   14: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=169.289 midx=400.000 batxdot=230.700
batx=169.289  batxdot=230.700  batxdotdot=  0.000
=> batx=173.903
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   15: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=173.903 midx=400.000 batxdot=226.050
batx=173.903  batxdot=226.050  batxdotdot=  0.000
=> batx=178.424
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   16: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=178.424 midx=400.000 batxdot=221.550
batx=178.424  batxdot=221.550  batxdotdot=  0.000
=> batx=182.855
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   17: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=182.855 midx=400.000 batxdot=217.100
batx=182.855  batxdot=217.100  batxdotdot=  0.000
=> batx=187.197
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   18: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=187.197 midx=400.000 batxdot=212.800
batx=187.197  batxdot=212.800  batxdotdot=  0.000
=> batx=191.453
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   19: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=191.453 midx=400.000 batxdot=208.500
batx=191.453  batxdot=208.500  batxdotdot=  0.000
=> batx=195.623
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   20: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=195.623 midx=400.000 batxdot=204.350
batx=195.623  batxdot=204.350  batxdotdot=  0.000
=> batx=199.710
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   21: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=199.710 midx=400.000 batxdot=200.250
batx=199.710  batxdot=200.250  batxdotdot=  0.000
=> batx=203.715
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   22: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=203.715 midx=400.000 batxdot=196.250
batx=203.715  batxdot=196.250  batxdotdot=  0.000
=> batx=207.640
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   23: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=207.640 midx=400.000 batxdot=192.350
batx=207.640  batxdot=192.350  batxdotdot=  0.000
=> batx=211.487
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   24: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=211.487 midx=400.000 batxdot=188.500
batx=211.487  batxdot=188.500  batxdotdot=  0.000
=> batx=215.257
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   25: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=215.257 midx=400.000 batxdot=184.700
batx=215.257  batxdot=184.700  batxdotdot=  0.000
=> batx=218.951
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   26: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=218.951 midx=400.000 batxdot=181.000
batx=218.951  batxdot=181.000  batxdotdot=  0.000
=> batx=222.571
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   27: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=222.571 midx=400.000 batxdot=177.400
batx=222.571  batxdot=177.400  batxdotdot=  0.000
=> batx=226.119
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   28: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=226.119 midx=400.000 batxdot=173.850
batx=226.119  batxdot=173.850  batxdotdot=  0.000
=> batx=229.596
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   29: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=229.596 midx=400.000 batxdot=170.400
batx=229.596  batxdot=170.400  batxdotdot=  0.000
=> batx=233.004
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   30: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=233.004 midx=400.000 batxdot=166.950
batx=233.004  batxdot=166.950  batxdotdot=  0.000
=> batx=236.343
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   31: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=236.343 midx=400.000 batxdot=163.650
batx=236.343  batxdot=163.650  batxdotdot=  0.000
=> batx=239.616
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   32: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=239.616 midx=400.000 batxdot=160.350
batx=239.616  batxdot=160.350  batxdotdot=  0.000
=> batx=242.823
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   33: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=242.823 midx=400.000 batxdot=157.150
batx=242.823  batxdot=157.150  batxdotdot=  0.000
=> batx=245.966
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   34: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=245.966 midx=400.000 batxdot=154.000
batx=245.966  batxdot=154.000  batxdotdot=  0.000
=> batx=249.046
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   35: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=249.046 midx=400.000 batxdot=150.950
batx=249.046  batxdot=150.950  batxdotdot=  0.000
=> batx=252.065
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   36: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=252.065 midx=400.000 batxdot=147.900
batx=252.065  batxdot=147.900  batxdotdot=  0.000
=> batx=255.023
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   37: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=255.023 midx=400.000 batxdot=144.950
batx=255.023  batxdot=144.950  batxdotdot=  0.000
=> batx=257.922
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   38: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=257.922 midx=400.000 batxdot=142.050
batx=257.922  batxdot=142.050  batxdotdot=  0.000
=> batx=260.763
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   39: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=260.763 midx=400.000 batxdot=139.200
batx=260.763  batxdot=139.200  batxdotdot=  0.000
=> batx=263.547
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   40: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=263.547 midx=400.000 batxdot=136.450
batx=263.547  batxdot=136.450  batxdotdot=  0.000
=> batx=266.276
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   41: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=266.276 midx=400.000 batxdot=133.700
batx=266.276  batxdot=133.700  batxdotdot=  0.000
=> batx=268.950
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   42: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=268.950 midx=400.000 batxdot=131.050
batx=268.950  batxdot=131.050  batxdotdot=  0.000
=> batx=271.571
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   43: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=271.571 midx=400.000 batxdot=128.400
batx=271.571  batxdot=128.400  batxdotdot=  0.000
=> batx=274.139
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   44: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=274.139 midx=400.000 batxdot=125.850
batx=274.139  batxdot=125.850  batxdotdot=  0.000
=> batx=276.656
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   45: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=276.656 midx=400.000 batxdot=123.300
batx=276.656  batxdot=123.300  batxdotdot=  0.000
=> batx=279.122
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   46: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=279.122 midx=400.000 batxdot=120.850
batx=279.122  batxdot=120.850  batxdotdot=  0.000
=> batx=281.539
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   47: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=281.539 midx=400.000 batxdot=118.450
batx=281.539  batxdot=118.450  batxdotdot=  0.000
=> batx=283.908
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   48: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=283.908 midx=400.000 batxdot=116.050
batx=283.908  batxdot=116.050  batxdotdot=  0.000
=> batx=286.229
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   49: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=286.229 midx=400.000 batxdot=113.750
batx=286.229  batxdot=113.750  batxdotdot=  0.000
=> batx=288.504
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   50: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=288.504 midx=400.000 batxdot=111.450
batx=288.504  batxdot=111.450  batxdotdot=  0.000
=> batx=290.733
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   51: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=290.733 midx=400.000 batxdot=109.250
batx=290.733  batxdot=109.250  batxdotdot=  0.000
=> batx=292.918
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   52: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=292.918 midx=400.000 batxdot=107.050
batx=292.918  batxdot=107.050  batxdotdot=  0.000
=> batx=295.059
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   53: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=295.059 midx=400.000 batxdot=104.900
batx=295.059  batxdot=104.900  batxdotdot=  0.000
=> batx=297.157
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   54: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=297.157 midx=400.000 batxdot=102.800
batx=297.157  batxdot=102.800  batxdotdot=  0.000
=> batx=299.213
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   55: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=299.213 midx=400.000 batxdot=100.750
batx=299.213  batxdot=100.750  batxdotdot=  0.000
=> batx=301.228
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   56: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=301.228 midx=400.000 batxdot= 98.750
batx=301.228  batxdot= 98.750  batxdotdot=  0.000
=> batx=303.203
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   57: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=303.203 midx=400.000 batxdot= 96.750
batx=303.203  batxdot= 96.750  batxdotdot=  0.000
=> batx=305.138
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   58: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=305.138 midx=400.000 batxdot= 94.850
batx=305.138  batxdot= 94.850  batxdotdot=  0.000
=> batx=307.035
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   59: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=307.035 midx=400.000 batxdot= 92.950
batx=307.035  batxdot= 92.950  batxdotdot=  0.000
=> batx=308.894
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   60: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=308.894 midx=400.000 batxdot= 91.100
batx=308.894  batxdot= 91.100  batxdotdot=  0.000
=> batx=310.716
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   61: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=310.716 midx=400.000 batxdot= 89.250
batx=310.716  batxdot= 89.250  batxdotdot=  0.000
=> batx=312.501
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   62: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=312.501 midx=400.000 batxdot= 87.450
batx=312.501  batxdot= 87.450  batxdotdot=  0.000
=> batx=314.250
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   63: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=314.250 midx=400.000 batxdot= 85.750
batx=314.250  batxdot= 85.750  batxdotdot=  0.000
=> batx=315.965
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   64: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=315.965 midx=400.000 batxdot= 84.000
batx=315.965  batxdot= 84.000  batxdotdot=  0.000
=> batx=317.645
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   65: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=317.645 midx=400.000 batxdot= 82.350
batx=317.645  batxdot= 82.350  batxdotdot=  0.000
=> batx=319.292
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   66: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=319.292 midx=400.000 batxdot= 80.700
batx=319.292  batxdot= 80.700  batxdotdot=  0.000
=> batx=320.906
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   67: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=320.906 midx=400.000 batxdot= 79.050
batx=320.906  batxdot= 79.050  batxdotdot=  0.000
=> batx=322.487
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   68: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=322.487 midx=400.000 batxdot= 77.500
batx=322.487  batxdot= 77.500  batxdotdot=  0.000
=> batx=324.037
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   69: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=324.037 midx=400.000 batxdot= 75.950
batx=324.037  batxdot= 75.950  batxdotdot=  0.000
=> batx=325.556
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   70: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=325.556 midx=400.000 batxdot= 74.400
batx=325.556  batxdot= 74.400  batxdotdot=  0.000
=> batx=327.044
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   71: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=327.044 midx=400.000 batxdot= 72.950
batx=327.044  batxdot= 72.950  batxdotdot=  0.000
=> batx=328.503
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   72: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=328.503 midx=400.000 batxdot= 71.450
batx=328.503  batxdot= 71.450  batxdotdot=  0.000
=> batx=329.932
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   73: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=329.932 midx=400.000 batxdot= 70.050
batx=329.932  batxdot= 70.050  batxdotdot=  0.000
=> batx=331.333
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   74: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=331.333 midx=400.000 batxdot= 68.650
batx=331.333  batxdot= 68.650  batxdotdot=  0.000
=> batx=332.706
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   75: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=332.706 midx=400.000 batxdot= 67.250
batx=332.706  batxdot= 67.250  batxdotdot=  0.000
=> batx=334.051
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   76: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=334.051 midx=400.000 batxdot= 65.900
batx=334.051  batxdot= 65.900  batxdotdot=  0.000
=> batx=335.369
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   77: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=335.369 midx=400.000 batxdot= 64.600
batx=335.369  batxdot= 64.600  batxdotdot=  0.000
=> batx=336.661
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   78: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=336.661 midx=400.000 batxdot= 63.300
batx=336.661  batxdot= 63.300  batxdotdot=  0.000
=> batx=337.927
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   79: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=337.927 midx=400.000 batxdot= 62.050
batx=337.927  batxdot= 62.050  batxdotdot=  0.000
=> batx=339.168
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   80: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=339.168 midx=400.000 batxdot= 60.800
batx=339.168  batxdot= 60.800  batxdotdot=  0.000
=> batx=340.384
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   81: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=340.384 midx=400.000 batxdot= 59.600
batx=340.384  batxdot= 59.600  batxdotdot=  0.000
=> batx=341.576
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   82: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=341.576 midx=400.000 batxdot= 58.400
batx=341.576  batxdot= 58.400  batxdotdot=  0.000
=> batx=342.744
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   83: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=342.744 midx=400.000 batxdot= 57.250
batx=342.744  batxdot= 57.250  batxdotdot=  0.000
=> batx=343.889
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   84: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=343.889 midx=400.000 batxdot= 56.100
batx=343.889  batxdot= 56.100  batxdotdot=  0.000
=> batx=345.011
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   85: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=345.011 midx=400.000 batxdot= 54.950
batx=345.011  batxdot= 54.950  batxdotdot=  0.000
=> batx=346.110
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   86: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=346.110 midx=400.000 batxdot= 53.850
batx=346.110  batxdot= 53.850  batxdotdot=  0.000
=> batx=347.187
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   87: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=347.187 midx=400.000 batxdot= 52.800
batx=347.187  batxdot= 52.800  batxdotdot=  0.000
=> batx=348.243
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   88: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=348.243 midx=400.000 batxdot= 51.750
batx=348.243  batxdot= 51.750  batxdotdot=  0.000
=> batx=349.278
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   89: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=349.278 midx=400.000 batxdot= 50.700
batx=349.278  batxdot= 50.700  batxdotdot=  0.000
=> batx=350.292
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   90: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=350.292 midx=400.000 batxdot= 49.700
batx=350.292  batxdot= 49.700  batxdotdot=  0.000
=> batx=351.286
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   91: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=351.286 midx=400.000 batxdot= 48.700
batx=351.286  batxdot= 48.700  batxdotdot=  0.000
=> batx=352.260
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   92: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=352.260 midx=400.000 batxdot= 47.700
batx=352.260  batxdot= 47.700  batxdotdot=  0.000
=> batx=353.214
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   93: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=353.214 midx=400.000 batxdot= 46.750
batx=353.214  batxdot= 46.750  batxdotdot=  0.000
=> batx=354.149
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   94: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=354.149 midx=400.000 batxdot= 45.850
batx=354.149  batxdot= 45.850  batxdotdot=  0.000
=> batx=355.066
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   95: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=355.066 midx=400.000 batxdot= 44.900
batx=355.066  batxdot= 44.900  batxdotdot=  0.000
=> batx=355.964
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   96: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=355.964 midx=400.000 batxdot= 44.000
batx=355.964  batxdot= 44.000  batxdotdot=  0.000
=> batx=356.844
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   97: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=356.844 midx=400.000 batxdot= 43.150
batx=356.844  batxdot= 43.150  batxdotdot=  0.000
=> batx=357.707
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   98: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=357.707 midx=400.000 batxdot= 42.250
batx=357.707  batxdot= 42.250  batxdotdot=  0.000
=> batx=358.552
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

   99: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=358.552 midx=400.000 batxdot= 41.400
batx=358.552  batxdot= 41.400  batxdotdot=  0.000
=> batx=359.380
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  100: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=359.380 midx=400.000 batxdot= 40.600
batx=359.380  batxdot= 40.600  batxdotdot=  0.000
=> batx=360.192
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  101: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=360.192 midx=400.000 batxdot= 39.800
batx=360.192  batxdot= 39.800  batxdotdot=  0.000
=> batx=360.988
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  102: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=360.988 midx=400.000 batxdot= 39.000
batx=360.988  batxdot= 39.000  batxdotdot=  0.000
=> batx=361.768
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  103: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=361.768 midx=400.000 batxdot= 38.200
batx=361.768  batxdot= 38.200  batxdotdot=  0.000
=> batx=362.532
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  104: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=362.532 midx=400.000 batxdot= 37.450
batx=362.532  batxdot= 37.450  batxdotdot=  0.000
=> batx=363.281
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  105: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=363.281 midx=400.000 batxdot= 36.700
batx=363.281  batxdot= 36.700  batxdotdot=  0.000
=> batx=364.015
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  106: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=364.015 midx=400.000 batxdot= 35.950
batx=364.015  batxdot= 35.950  batxdotdot=  0.000
=> batx=364.734
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  107: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=364.734 midx=400.000 batxdot= 35.250
batx=364.734  batxdot= 35.250  batxdotdot=  0.000
=> batx=365.439
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  108: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=365.439 midx=400.000 batxdot= 34.550
batx=365.439  batxdot= 34.550  batxdotdot=  0.000
=> batx=366.130
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  109: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=366.130 midx=400.000 batxdot= 33.850
batx=366.130  batxdot= 33.850  batxdotdot=  0.000
=> batx=366.807
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  110: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=366.807 midx=400.000 batxdot= 33.150
batx=366.807  batxdot= 33.150  batxdotdot=  0.000
=> batx=367.470
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  111: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=367.470 midx=400.000 batxdot= 32.500
batx=367.470  batxdot= 32.500  batxdotdot=  0.000
=> batx=368.120
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  112: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=368.120 midx=400.000 batxdot= 31.850
batx=368.120  batxdot= 31.850  batxdotdot=  0.000
=> batx=368.757
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  113: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=368.757 midx=400.000 batxdot= 31.200
batx=368.757  batxdot= 31.200  batxdotdot=  0.000
=> batx=369.381
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  114: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=369.381 midx=400.000 batxdot= 30.600
batx=369.381  batxdot= 30.600  batxdotdot=  0.000
=> batx=369.993
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  115: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=369.993 midx=400.000 batxdot= 30.000
batx=369.993  batxdot= 30.000  batxdotdot=  0.000
=> batx=370.593
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  116: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=370.593 midx=400.000 batxdot= 29.400
batx=370.593  batxdot= 29.400  batxdotdot=  0.000
=> batx=371.181
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  117: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=371.181 midx=400.000 batxdot= 28.800
batx=371.181  batxdot= 28.800  batxdotdot=  0.000
=> batx=371.757
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  118: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=371.757 midx=400.000 batxdot= 28.200
batx=371.757  batxdot= 28.200  batxdotdot=  0.000
=> batx=372.321
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  119: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=372.321 midx=400.000 batxdot= 27.650
batx=372.321  batxdot= 27.650  batxdotdot=  0.000
=> batx=372.874
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  120: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=372.874 midx=400.000 batxdot= 27.100
batx=372.874  batxdot= 27.100  batxdotdot=  0.000
=> batx=373.416
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  121: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=373.416 midx=400.000 batxdot= 26.550
batx=373.416  batxdot= 26.550  batxdotdot=  0.000
=> batx=373.947
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  122: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=373.947 midx=400.000 batxdot= 26.050
batx=373.947  batxdot= 26.050  batxdotdot=  0.000
=> batx=374.468
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  123: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=374.468 midx=400.000 batxdot= 25.500
batx=374.468  batxdot= 25.500  batxdotdot=  0.000
=> batx=374.978
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  124: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=374.978 midx=400.000 batxdot= 25.000
batx=374.978  batxdot= 25.000  batxdotdot=  0.000
=> batx=375.478
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  125: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=375.478 midx=400.000 batxdot= 24.500
batx=375.478  batxdot= 24.500  batxdotdot=  0.000
=> batx=375.968
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  126: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=375.968 midx=400.000 batxdot= 24.000
batx=375.968  batxdot= 24.000  batxdotdot=  0.000
=> batx=376.448
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  127: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=376.448 midx=400.000 batxdot= 23.550
batx=376.448  batxdot= 23.550  batxdotdot=  0.000
=> batx=376.919
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  128: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=376.919 midx=400.000 batxdot= 23.050
batx=376.919  batxdot= 23.050  batxdotdot=  0.000
=> batx=377.380
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  129: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=377.380 midx=400.000 batxdot= 22.600
batx=377.380  batxdot= 22.600  batxdotdot=  0.000
=> batx=377.832
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  130: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=377.832 midx=400.000 batxdot= 22.150
batx=377.832  batxdot= 22.150  batxdotdot=  0.000
=> batx=378.275
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  131: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=378.275 midx=400.000 batxdot= 21.700
batx=378.275  batxdot= 21.700  batxdotdot=  0.000
=> batx=378.709
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  132: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=378.709 midx=400.000 batxdot= 21.250
batx=378.709  batxdot= 21.250  batxdotdot=  0.000
=> batx=379.134
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  133: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=379.134 midx=400.000 batxdot= 20.850
batx=379.134  batxdot= 20.850  batxdotdot=  0.000
=> batx=379.551
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  134: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=379.551 midx=400.000 batxdot= 20.400
batx=379.551  batxdot= 20.400  batxdotdot=  0.000
=> batx=379.959
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  135: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=379.959 midx=400.000 batxdot= 20.000
batx=379.959  batxdot= 20.000  batxdotdot=  0.000
=> batx=380.359
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  136: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=380.359 midx=400.000 batxdot= 19.600
batx=380.359  batxdot= 19.600  batxdotdot=  0.000
=> batx=380.751
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  137: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=380.751 midx=400.000 batxdot= 19.200
batx=380.751  batxdot= 19.200  batxdotdot=  0.000
=> batx=381.135
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  138: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=381.135 midx=400.000 batxdot= 18.850
batx=381.135  batxdot= 18.850  batxdotdot=  0.000
=> batx=381.512
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  139: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=381.512 midx=400.000 batxdot= 18.450
batx=381.512  batxdot= 18.450  batxdotdot=  0.000
=> batx=381.881
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  140: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=381.855 midx=400.000 batxdot= 18.100
batx=381.855  batxdot= 18.100  batxdotdot=  0.000
=> batx=382.217
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  141: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=382.217 midx=400.000 batxdot= 17.750
batx=382.217  batxdot= 17.750  batxdotdot=  0.000
=> batx=382.572
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  142: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=382.572 midx=400.000 batxdot= 17.400
batx=382.572  batxdot= 17.400  batxdotdot=  0.000
=> batx=382.920
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  143: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=382.920 midx=400.000 batxdot= 17.050
batx=382.920  batxdot= 17.050  batxdotdot=  0.000
=> batx=383.261
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  144: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=383.261 midx=400.000 batxdot= 16.700
batx=383.261  batxdot= 16.700  batxdotdot=  0.000
=> batx=383.595
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  145: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
computerbat entered
Move the bat to midx
batx=383.595 midx=400.000 batxdot= 16.400
batx=383.595  batxdot= 16.400  batxdotdot=  0.000
=> batx=383.923
rqdmsecspercycle=  0.020 stepdonemsecs=  0.000 => d=  0.020
Calling sdldelay(20)

  146: ######### Start of the main loop
msecspercycle=  0
step: entered starting=TRUE started=FALSE finished=FALSE
started set to TRUE
absstartedmsecs=5480.483 since midnight
e:relcyclestartmsecs=  0.000 relative to absstartedmsecs
e:stepdonemsecs=       0.010 relative to relcyclestartemsecs
e:lastcyclemsecs=      0.020 relative to relcyclestartemsecs
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=416.049 sely= 34.720 ballradius= 25.000
selxdot=128.290 selydot=-111.153 ag=-50.000
relmsecs=  0.000 timetozero(  9.720,-111.153,-50.000)=  0.085
=> bouncemsecs=  0.085
selx=416.049 selxdot= 128.290 => bouncex= 426.953
Choose pushx = 226.953 pushmsecs=  2.000  4 ball diameters away
bouncex=426.953 batx=383.923 bouncex-batx= 43.030
bouncemsecs=  0.085 pushmsecs=  2.000 ABS(bouncex-batx)= 43.030 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=226.953
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=10
rqdmsecspercycle=  0.020 stepdonemsecs=  0.010 => d=  0.010
Calling sdldelay(10)
relmsecs=  0.021 since started became TRUE less dbgmsecs

  147: ######### Start of the main loop
currballno=1
selx=416.049    sely= 34.720 ballradius= 25.000
selxdot=128.290 selydot=-111.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=418.615 sely= 32.477 ballradius= 25.000
selxdot=128.303 selydot=-112.153 ag=-50.000
relmsecs=  0.026 timetozero(  7.477,-112.153,-50.000)=  0.065
=> bouncemsecs=  0.091
selx=418.615 selxdot= 128.303 => bouncex= 426.954
Choose pushx = 226.954 pushmsecs=  2.000  4 ball diameters away
bouncex=426.954 batx=383.923 bouncex-batx= 43.031
bouncemsecs=  0.091 pushmsecs=  2.000 ABS(bouncex-batx)= 43.031 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=226.954
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=14
rqdmsecspercycle=  0.020 stepdonemsecs=  0.014 => d=  0.006
Calling sdldelay(6)
now=  0.045 prevrelcyclestartmsecs=  0.021
=> lastcyclemsecs=  0.024 =  0.045 -   0.021
relmsecs=  0.045 since started became TRUE less dbgmsecs

  148: ######### Start of the main loop
currballno=1
selx=418.615    sely= 32.477 ballradius= 25.000
selxdot=128.303 selydot=-112.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=421.180 sely= 30.214 ballradius= 25.000
selxdot=128.295 selydot=-113.153 ag=-50.000
relmsecs=  0.046 timetozero(  5.214,-113.153,-50.000)=  0.045
=> bouncemsecs=  0.091
selx=421.180 selxdot= 128.295 => bouncex= 426.953
Choose pushx = 226.953 pushmsecs=  2.000  4 ball diameters away
bouncex=426.953 batx=383.923 bouncex-batx= 43.030
bouncemsecs=  0.091 pushmsecs=  2.000 ABS(bouncex-batx)= 43.030 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=226.953
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=10
rqdmsecspercycle=  0.020 stepdonemsecs=  0.010 => d=  0.010
Calling sdldelay(10)
now=  0.067 prevrelcyclestartmsecs=  0.045
=> lastcyclemsecs=  0.022 =  0.067 -   0.045
relmsecs=  0.067 since started became TRUE less dbgmsecs

  149: ######### Start of the main loop
currballno=1
selx=421.180    sely= 30.214 ballradius= 25.000
selxdot=128.295 selydot=-113.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=423.746 sely= 27.931 ballradius= 25.000
selxdot=128.310 selydot=-114.153 ag=-50.000
relmsecs=  0.073 timetozero(  2.931,-114.153,-50.000)=  0.025
=> bouncemsecs=  0.098
selx=423.746 selxdot= 128.310 => bouncex= 426.953
Choose pushx = 226.953 pushmsecs=  2.000  4 ball diameters away
bouncex=426.953 batx=383.923 bouncex-batx= 43.030
bouncemsecs=  0.098 pushmsecs=  2.000 ABS(bouncex-batx)= 43.030 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=226.953
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=15
rqdmsecspercycle=  0.020 stepdonemsecs=  0.015 => d=  0.005
Calling sdldelay(5)
now=  0.089 prevrelcyclestartmsecs=  0.067
=> lastcyclemsecs=  0.022 =  0.089 -   0.067
relmsecs=  0.089 since started became TRUE less dbgmsecs

  150: ######### Start of the main loop
currballno=1
selx=423.746    sely= 27.931 ballradius= 25.000
selxdot=128.310 selydot=-114.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=426.311 sely= 25.628 ballradius= 25.000
selxdot=128.299 selydot=-115.153 ag=-50.000
relmsecs=  0.096 timetozero(  0.628,-115.153,-50.000)=  0.005
=> bouncemsecs=  0.101
selx=426.311 selxdot= 128.299 => bouncex= 426.952
Choose pushx = 226.952 pushmsecs=  2.000  4 ball diameters away
bouncex=426.952 batx=383.923 bouncex-batx= 43.029
bouncemsecs=  0.101 pushmsecs=  2.000 ABS(bouncex-batx)= 43.029 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=226.952
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=17
rqdmsecspercycle=  0.020 stepdonemsecs=  0.017 => d=  0.003
Calling sdldelay(3)
now=  0.110 prevrelcyclestartmsecs=  0.089
=> lastcyclemsecs=  0.021 =  0.110 -   0.089
relmsecs=  0.110 since started became TRUE less dbgmsecs

  151: ######### Start of the main loop
currballno=1
selx=426.311    sely= 25.628 ballradius= 25.000
selxdot=128.299 selydot=-115.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=428.876 sely= 23.305 ballradius= 25.000
selxdot=128.299 selydot=-116.153 ag=-50.000
bouncemsecs=  0.116
selx=428.876 selxdot= 128.299 => bouncex= 428.876
Choose pushx = 228.876 pushmsecs=  2.000  4 ball diameters away
bouncex=428.876 batx=383.923 bouncex-batx= 44.953
bouncemsecs=  0.116 pushmsecs=  2.000 ABS(bouncex-batx)= 44.953 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=383.923 towards pushx=228.876
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=383.923  batxdot=  0.000  batxdotdot=  0.000
=> batx=383.923
Setting stepdonemsecs=16
rqdmsecspercycle=  0.020 stepdonemsecs=  0.016 => d=  0.004
Calling sdldelay(4)
now=  0.132 prevrelcyclestartmsecs=  0.110
=> lastcyclemsecs=  0.022 =  0.132 -   0.110
relmsecs=  0.132 since started became TRUE less dbgmsecs

  152: ######### Start of the main loop
currballno=1
selx=428.876    sely= 23.305 ballradius= 25.000
selxdot=128.299 selydot=-116.153 ag=-50.000
batx=383.923 batxdot=  0.000
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=431.442 sely= 26.971 ballradius= 25.000
selxdot=128.312 selydot= 98.560 ag=-50.000
relmsecs=  0.135 timetozero(  1.971, 98.560,-50.000)=  3.962
=> bouncemsecs=  4.097
selx=431.442 selxdot= 128.312 => bouncex= 939.814
Deal with wall bounces, bouncex=608.186
Choose pushx = 408.186 pushmsecs=  2.000  4 ball diameters away
bouncex=608.186 batx=383.923 bouncex-batx=224.263
bouncemsecs=  4.097 pushmsecs=  2.000 ABS(bouncex-batx)=224.263 4*ballradius=100.000
The time to bounce   3.962 is >= pushmsecs=  2.000, so
Move the bat from 383.923 towards pushx=408.186
Setting batxdot=121.315 and batxdotdot=  0.000
batx=383.923  batxdot=121.315  batxdotdot=  0.000
=> batx=386.349
Setting stepdonemsecs=13
rqdmsecspercycle=  0.020 stepdonemsecs=  0.013 => d=  0.007
Calling sdldelay(7)
now=  0.155 prevrelcyclestartmsecs=  0.132
=> lastcyclemsecs=  0.023 =  0.155 -   0.132
relmsecs=  0.155 since started became TRUE less dbgmsecs

  153: ######### Start of the main loop
currballno=1
selx=431.442    sely= 26.971 ballradius= 25.000
selxdot=128.312 selydot= 98.560 ag=-50.000
batx=386.349 batxdot=121.315
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=434.008 sely= 28.922 ballradius= 25.000
selxdot=128.322 selydot= 97.560 ag=-50.000
relmsecs=  0.161 timetozero(  3.922, 97.560,-50.000)=  3.942
=> bouncemsecs=  4.103
selx=434.008 selxdot= 128.322 => bouncex= 939.853
Deal with wall bounces, bouncex=608.147
Choose pushx = 408.147 pushmsecs=  2.000  4 ball diameters away
bouncex=608.147 batx=386.349 bouncex-batx=221.798
bouncemsecs=  4.103 pushmsecs=  2.000 ABS(bouncex-batx)=221.798 4*ballradius=100.000
The time to bounce   3.942 is >= pushmsecs=  2.000, so
Move the bat from 386.349 towards pushx=408.147
Setting batxdot=108.990 and batxdotdot=  0.000
batx=386.349  batxdot=108.990  batxdotdot=  0.000
=> batx=388.528
Setting stepdonemsecs=15
rqdmsecspercycle=  0.020 stepdonemsecs=  0.015 => d=  0.005
Calling sdldelay(5)
now=  0.176 prevrelcyclestartmsecs=  0.155
=> lastcyclemsecs=  0.021 =  0.176 -   0.155
relmsecs=  0.176 since started became TRUE less dbgmsecs

  154: ######### Start of the main loop
currballno=1
selx=434.008    sely= 28.922 ballradius= 25.000
selxdot=128.322 selydot= 97.560 ag=-50.000
batx=388.528 batxdot=108.990
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=436.574 sely= 30.853 ballradius= 25.000
selxdot=128.315 selydot= 96.560 ag=-50.000
relmsecs=  0.182 timetozero(  5.853, 96.560,-50.000)=  3.922
=> bouncemsecs=  4.104
selx=436.574 selxdot= 128.315 => bouncex= 939.825
Deal with wall bounces, bouncex=608.175
Choose pushx = 408.175 pushmsecs=  2.000  4 ball diameters away
bouncex=608.175 batx=388.528 bouncex-batx=219.647
bouncemsecs=  4.104 pushmsecs=  2.000 ABS(bouncex-batx)=219.647 4*ballradius=100.000
The time to bounce   3.922 is >= pushmsecs=  2.000, so
Move the bat from 388.528 towards pushx=408.175
Setting batxdot= 98.235 and batxdotdot=  0.000
batx=388.528  batxdot= 98.235  batxdotdot=  0.000
=> batx=390.492
Setting stepdonemsecs=16
rqdmsecspercycle=  0.020 stepdonemsecs=  0.016 => d=  0.004
Calling sdldelay(4)
now=  0.197 prevrelcyclestartmsecs=  0.176
=> lastcyclemsecs=  0.021 =  0.197 -   0.176
relmsecs=  0.197 since started became TRUE less dbgmsecs

  155: ######### Start of the main loop
currballno=1
selx=436.574    sely= 30.853 ballradius= 25.000
selxdot=128.315 selydot= 96.560 ag=-50.000
batx=390.492 batxdot= 98.235
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=439.140 sely= 32.764 ballradius= 25.000
selxdot=128.332 selydot= 95.560 ag=-50.000
relmsecs=  0.200 timetozero(  7.764, 95.560,-50.000)=  3.902
=> bouncemsecs=  4.102
selx=439.140 selxdot= 128.332 => bouncex= 939.891
Deal with wall bounces, bouncex=608.109
Choose pushx = 408.109 pushmsecs=  2.000  4 ball diameters away
bouncex=608.109 batx=390.492 bouncex-batx=217.617
bouncemsecs=  4.102 pushmsecs=  2.000 ABS(bouncex-batx)=217.617 4*ballradius=100.000
The time to bounce   3.902 is >= pushmsecs=  2.000, so
Move the bat from 390.492 towards pushx=408.109
Setting batxdot= 88.085 and batxdotdot=  0.000
batx=390.492  batxdot= 88.085  batxdotdot=  0.000
=> batx=392.253
Setting stepdonemsecs=12
rqdmsecspercycle=  0.020 stepdonemsecs=  0.012 => d=  0.008
Calling sdldelay(8)
now=  0.219 prevrelcyclestartmsecs=  0.197
=> lastcyclemsecs=  0.022 =  0.219 -   0.197
relmsecs=  0.219 since started became TRUE less dbgmsecs

  156: ######### Start of the main loop
currballno=1
selx=439.140    sely= 32.764 ballradius= 25.000
selxdot=128.332 selydot= 95.560 ag=-50.000
batx=392.253 batxdot= 88.085
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=441.706 sely= 34.655 ballradius= 25.000
selxdot=128.325 selydot= 94.560 ag=-50.000
relmsecs=  0.220 timetozero(  9.655, 94.560,-50.000)=  3.881
=> bouncemsecs=  4.101
selx=441.706 selxdot= 128.325 => bouncex= 939.735
Deal with wall bounces, bouncex=608.265
Choose pushx = 408.265 pushmsecs=  2.000  4 ball diameters away
bouncex=608.265 batx=392.253 bouncex-batx=216.012
bouncemsecs=  4.101 pushmsecs=  2.000 ABS(bouncex-batx)=216.012 4*ballradius=100.000
The time to bounce   3.881 is >= pushmsecs=  2.000, so
Move the bat from 392.253 towards pushx=408.265
Setting batxdot= 80.060 and batxdotdot=  0.000
batx=392.253  batxdot= 80.060  batxdotdot=  0.000
=> batx=393.854
Setting stepdonemsecs=11
rqdmsecspercycle=  0.020 stepdonemsecs=  0.011 => d=  0.009
Calling sdldelay(9)
now=  0.240 prevrelcyclestartmsecs=  0.219
=> lastcyclemsecs=  0.021 =  0.240 -   0.219
relmsecs=  0.240 since started became TRUE less dbgmsecs

  157: ######### Start of the main loop
currballno=1
selx=441.706    sely= 34.655 ballradius= 25.000
selxdot=128.325 selydot= 94.560 ag=-50.000
batx=393.854 batxdot= 80.060
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=444.272 sely= 36.526 ballradius= 25.000
selxdot=128.336 selydot= 93.560 ag=-50.000
relmsecs=  0.241 timetozero( 11.526, 93.560,-50.000)=  3.861
=> bouncemsecs=  4.102
selx=444.272 selxdot= 128.336 => bouncex= 939.777
Deal with wall bounces, bouncex=608.223
Choose pushx = 408.223 pushmsecs=  2.000  4 ball diameters away
bouncex=608.223 batx=393.854 bouncex-batx=214.369
bouncemsecs=  4.102 pushmsecs=  2.000 ABS(bouncex-batx)=214.369 4*ballradius=100.000
The time to bounce   3.861 is >= pushmsecs=  2.000, so
Move the bat from 393.854 towards pushx=408.223
Setting batxdot= 71.845 and batxdotdot=  0.000
batx=393.854  batxdot= 71.845  batxdotdot=  0.000
=> batx=395.290
Setting stepdonemsecs=8
rqdmsecspercycle=  0.020 stepdonemsecs=  0.008 => d=  0.012
Calling sdldelay(12)
now=  0.267 prevrelcyclestartmsecs=  0.240
=> lastcyclemsecs=  0.027 =  0.267 -   0.240
relmsecs=  0.267 since started became TRUE less dbgmsecs

  158: ######### Start of the main loop
currballno=1
selx=444.272    sely= 36.526 ballradius= 25.000
selxdot=128.336 selydot= 93.560 ag=-50.000
batx=395.290 batxdot= 71.845
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=446.838 sely= 38.377 ballradius= 25.000
selxdot=128.342 selydot= 92.560 ag=-50.000
relmsecs=  0.279 timetozero( 13.377, 92.560,-50.000)=  3.841
=> bouncemsecs=  4.120
selx=446.838 selxdot= 128.342 => bouncex= 939.799
Deal with wall bounces, bouncex=608.201
Choose pushx = 408.201 pushmsecs=  2.000  4 ball diameters away
bouncex=608.201 batx=395.290 bouncex-batx=212.911
bouncemsecs=  4.120 pushmsecs=  2.000 ABS(bouncex-batx)=212.911 4*ballradius=100.000
The time to bounce   3.841 is >= pushmsecs=  2.000, so
Move the bat from 395.290 towards pushx=408.201
Setting batxdot= 64.555 and batxdotdot=  0.000
batx=395.290  batxdot= 64.555  batxdotdot=  0.000
=> batx=396.581
Setting stepdonemsecs=21
rqdmsecspercycle=  0.020 stepdonemsecs=  0.021 => d= -0.001
now=  0.288 prevrelcyclestartmsecs=  0.267
=> lastcyclemsecs=  0.021 =  0.288 -   0.267
relmsecs=  0.288 since started became TRUE less dbgmsecs

  159: ######### Start of the main loop
currballno=1
selx=446.838    sely= 38.377 ballradius= 25.000
selxdot=128.342 selydot= 92.560 ag=-50.000
batx=396.581 batxdot= 64.555
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=449.404 sely= 40.208 ballradius= 25.000
selxdot=128.327 selydot= 91.560 ag=-50.000
relmsecs=  0.290 timetozero( 15.208, 91.560,-50.000)=  3.821
=> bouncemsecs=  4.111
selx=449.404 selxdot= 128.327 => bouncex= 939.741
Deal with wall bounces, bouncex=608.259
Choose pushx = 408.259 pushmsecs=  2.000  4 ball diameters away
bouncex=608.259 batx=396.581 bouncex-batx=211.678
bouncemsecs=  4.111 pushmsecs=  2.000 ABS(bouncex-batx)=211.678 4*ballradius=100.000
The time to bounce   3.821 is >= pushmsecs=  2.000, so
Move the bat from 396.581 towards pushx=408.259
Setting batxdot= 58.390 and batxdotdot=  0.000
batx=396.581  batxdot= 58.390  batxdotdot=  0.000
=> batx=397.748
Setting stepdonemsecs=11
rqdmsecspercycle=  0.020 stepdonemsecs=  0.011 => d=  0.009
Calling sdldelay(9)
now=  0.309 prevrelcyclestartmsecs=  0.288
=> lastcyclemsecs=  0.021 =  0.309 -   0.288
relmsecs=  0.309 since started became TRUE less dbgmsecs

  160: ######### Start of the main loop
currballno=1
selx=449.404    sely= 40.208 ballradius= 25.000
selxdot=128.327 selydot= 91.560 ag=-50.000
batx=397.748 batxdot= 58.390
msecspercycle=  0
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=451.970 sely= 42.019 ballradius= 25.000
selxdot=128.323 selydot= 90.560 ag=-50.000
relmsecs=  0.310 timetozero( 17.019, 90.560,-50.000)=  3.801
=> bouncemsecs=  4.111
selx=451.970 selxdot= 128.323 => bouncex= 939.725
Deal with wall bounces, bouncex=608.275
Choose pushx = 408.275 pushmsecs=  2.000  4 ball diameters away
bouncex=608.275 batx=397.748 bouncex-batx=210.527
bouncemsecs=  4.111 pushmsecs=  2.000 ABS(bouncex-batx)=210.527 4*ballradius=100.000
The time to bounce   3.801 is >= pushmsecs=  2.000, so
Move the bat from 397.748 towards pushx=408.275
Setting batxdot= 52.635 and batxdotdot=  0.000
batx=397.748  batxdot= 52.635  batxdotdot=  0.000
=> batx=398.800
Setting stepdonemsecs=9
rqdmsecspercycle=  0.020 stepdonemsecs=  0.009 => d=  0.011
Calling sdldelay(11)
now=  0.335 prevrelcyclestartmsecs=  0.309
=> lastcyclemsecs=  0.026 =  0.335 -   0.309
msecspercycle set to 22
u=40  stepdonemsecs=  0.009  msecspercycle=  0.022
=> u=40  usage=  1
cps= 51  rqdmsecspercycle=19 usage=1
relmsecs=  0.335 since started became TRUE less dbgmsecs

  161: ######### Start of the main loop
currballno=1
selx=451.970    sely= 42.019 ballradius= 25.000
selxdot=128.323 selydot= 90.560 ag=-50.000
batx=398.800 batxdot= 52.635
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=454.486 sely= 43.775 ballradius= 25.000
selxdot=128.340 selydot= 89.580 ag=-50.000
relmsecs=  0.336 timetozero( 18.775, 89.580,-50.000)=  3.781
=> bouncemsecs=  4.117
selx=454.486 selxdot= 128.340 => bouncex= 939.739
Deal with wall bounces, bouncex=608.261
Choose pushx = 408.261 pushmsecs=  2.000  4 ball diameters away
bouncex=608.261 batx=398.800 bouncex-batx=209.461
bouncemsecs=  4.117 pushmsecs=  2.000 ABS(bouncex-batx)=209.461 4*ballradius=100.000
The time to bounce   3.781 is >= pushmsecs=  2.000, so
Move the bat from 398.800 towards pushx=408.261
Setting batxdot= 47.305 and batxdotdot=  0.000
batx=398.800  batxdot= 47.305  batxdotdot=  0.000
=> batx=399.727
Setting stepdonemsecs=9
rqdmsecspercycle=  0.019 stepdonemsecs=  0.009 => d=  0.010
Calling sdldelay(10)
now=  0.356 prevrelcyclestartmsecs=  0.335
=> lastcyclemsecs=  0.021 =  0.356 -   0.335
u=40  stepdonemsecs=  0.009  msecspercycle=  0.022
=> u=40  usage=  2
cps= 52  rqdmsecspercycle=19 usage=2
relmsecs=  0.356 since started became TRUE less dbgmsecs

  162: ######### Start of the main loop
currballno=1
selx=454.486    sely= 43.775 ballradius= 25.000
selxdot=128.340 selydot= 89.580 ag=-50.000
batx=399.727 batxdot= 47.305
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=456.953 sely= 45.479 ballradius= 25.000
selxdot=128.324 selydot= 88.619 ag=-50.000
relmsecs=  0.357 timetozero( 20.479, 88.619,-50.000)=  3.762
=> bouncemsecs=  4.119
selx=456.953 selxdot= 128.324 => bouncex= 939.707
Deal with wall bounces, bouncex=608.293
Choose pushx = 408.293 pushmsecs=  2.000  4 ball diameters away
bouncex=608.293 batx=399.727 bouncex-batx=208.566
bouncemsecs=  4.119 pushmsecs=  2.000 ABS(bouncex-batx)=208.566 4*ballradius=100.000
The time to bounce   3.762 is >= pushmsecs=  2.000, so
Move the bat from 399.727 towards pushx=408.293
Setting batxdot= 42.830 and batxdotdot=  0.000
batx=399.727  batxdot= 42.830  batxdotdot=  0.000
=> batx=400.550
Setting stepdonemsecs=10
rqdmsecspercycle=  0.019 stepdonemsecs=  0.010 => d=  0.009
Calling sdldelay(9)
now=  0.378 prevrelcyclestartmsecs=  0.356
=> lastcyclemsecs=  0.022 =  0.378 -   0.356
u=45  stepdonemsecs=  0.010  msecspercycle=  0.022
=> u=45  usage=  3
cps= 53  rqdmsecspercycle=18 usage=3
relmsecs=  0.378 since started became TRUE less dbgmsecs

  163: ######### Start of the main loop
currballno=1
selx=456.953    sely= 45.479 ballradius= 25.000
selxdot=128.324 selydot= 88.619 ag=-50.000
batx=400.550 batxdot= 42.830
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=459.373 sely= 47.133 ballradius= 25.000
selxdot=128.309 selydot= 87.676 ag=-50.000
relmsecs=  0.385 timetozero( 22.133, 87.676,-50.000)=  3.743
=> bouncemsecs=  4.128
selx=459.373 selxdot= 128.309 => bouncex= 939.633
Deal with wall bounces, bouncex=608.367
Choose pushx = 408.367 pushmsecs=  2.000  4 ball diameters away
bouncex=608.367 batx=400.550 bouncex-batx=207.817
bouncemsecs=  4.128 pushmsecs=  2.000 ABS(bouncex-batx)=207.817 4*ballradius=100.000
The time to bounce   3.743 is >= pushmsecs=  2.000, so
Move the bat from 400.550 towards pushx=408.367
Setting batxdot= 39.085 and batxdotdot=  0.000
batx=400.550  batxdot= 39.085  batxdotdot=  0.000
=> batx=401.287
Setting stepdonemsecs=16
rqdmsecspercycle=  0.018 stepdonemsecs=  0.016 => d=  0.002
Calling sdldelay(2)
now=  0.398 prevrelcyclestartmsecs=  0.378
=> lastcyclemsecs=  0.020 =  0.398 -   0.378
u=72  stepdonemsecs=  0.016  msecspercycle=  0.022
=> u=72  usage=  4
cps= 54  rqdmsecspercycle=18 usage=4
relmsecs=  0.398 since started became TRUE less dbgmsecs

  164: ######### Start of the main loop
currballno=1
selx=459.373    sely= 47.133 ballradius= 25.000
selxdot=128.309 selydot= 87.676 ag=-50.000
batx=401.287 batxdot= 39.085
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=461.749 sely= 48.739 ballradius= 25.000
selxdot=128.309 selydot= 86.751 ag=-50.000
relmsecs=  0.407 timetozero( 23.739, 86.751,-50.000)=  3.724
=> bouncemsecs=  4.131
selx=461.749 selxdot= 128.309 => bouncex= 939.571
Deal with wall bounces, bouncex=608.429
Choose pushx = 408.429 pushmsecs=  2.000  4 ball diameters away
bouncex=608.429 batx=401.305 bouncex-batx=207.124
bouncemsecs=  4.131 pushmsecs=  2.000 ABS(bouncex-batx)=207.124 4*ballradius=100.000
The time to bounce   3.724 is >= pushmsecs=  2.000, so
Move the bat from 401.305 towards pushx=408.429
Setting batxdot= 35.620 and batxdotdot=  0.000
batx=401.305  batxdot= 35.620  batxdotdot=  0.000
=> batx=401.964
Setting stepdonemsecs=19
rqdmsecspercycle=  0.018 stepdonemsecs=  0.019 => d= -0.001
now=  0.417 prevrelcyclestartmsecs=  0.398
=> lastcyclemsecs=  0.019 =  0.417 -   0.398
u=86  stepdonemsecs=  0.019  msecspercycle=  0.022
=> u=86  usage=  5
cps= 55  rqdmsecspercycle=18 usage=5
relmsecs=  0.417 since started became TRUE less dbgmsecs

  165: ######### Start of the main loop
currballno=1
selx=461.749    sely= 48.739 ballradius= 25.000
selxdot=128.309 selydot= 86.751 ag=-50.000
batx=401.964 batxdot= 35.620
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=464.081 sely= 50.299 ballradius= 25.000
selxdot=128.310 selydot= 85.842 ag=-50.000
relmsecs=  0.425 timetozero( 25.299, 85.842,-50.000)=  3.706
=> bouncemsecs=  4.131
selx=464.081 selxdot= 128.310 => bouncex= 939.597
Deal with wall bounces, bouncex=608.403
Choose pushx = 408.403 pushmsecs=  2.000  4 ball diameters away
bouncex=608.403 batx=401.964 bouncex-batx=206.439
bouncemsecs=  4.131 pushmsecs=  2.000 ABS(bouncex-batx)=206.439 4*ballradius=100.000
The time to bounce   3.706 is >= pushmsecs=  2.000, so
Move the bat from 401.964 towards pushx=408.403
Setting batxdot= 32.195 and batxdotdot=  0.000
batx=401.964  batxdot= 32.195  batxdotdot=  0.000
=> batx=402.549
Setting stepdonemsecs=18
rqdmsecspercycle=  0.018 stepdonemsecs=  0.018 => d=  0.000
now=  0.435 prevrelcyclestartmsecs=  0.417
=> lastcyclemsecs=  0.018 =  0.435 -   0.417
u=81  stepdonemsecs=  0.018  msecspercycle=  0.022
=> u=81  usage=  6
cps= 56  rqdmsecspercycle=17 usage=6
relmsecs=  0.436 since started became TRUE less dbgmsecs

  166: ######### Start of the main loop
currballno=1
selx=464.081    sely= 50.299 ballradius= 25.000
selxdot=128.310 selydot= 85.842 ag=-50.000
batx=402.549 batxdot= 32.195
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=466.372 sely= 51.815 ballradius= 25.000
selxdot=128.309 selydot= 84.950 ag=-50.000
relmsecs=  0.446 timetozero( 26.815, 84.950,-50.000)=  3.688
=> bouncemsecs=  4.134
selx=466.372 selxdot= 128.309 => bouncex= 939.575
Deal with wall bounces, bouncex=608.425
Choose pushx = 408.425 pushmsecs=  2.000  4 ball diameters away
bouncex=608.425 batx=402.549 bouncex-batx=205.876
bouncemsecs=  4.134 pushmsecs=  2.000 ABS(bouncex-batx)=205.876 4*ballradius=100.000
The time to bounce   3.688 is >= pushmsecs=  2.000, so
Move the bat from 402.549 towards pushx=408.425
Setting batxdot= 29.380 and batxdotdot=  0.000
batx=402.549  batxdot= 29.380  batxdotdot=  0.000
=> batx=403.073
Setting stepdonemsecs=20
rqdmsecspercycle=  0.017 stepdonemsecs=  0.020 => d= -0.003
now=  0.456 prevrelcyclestartmsecs=  0.435
=> lastcyclemsecs=  0.021 =  0.456 -   0.435
u=90  stepdonemsecs=  0.020  msecspercycle=  0.022
=> u=90  usage=  7
cps= 57  rqdmsecspercycle=17 usage=7
relmsecs=  0.456 since started became TRUE less dbgmsecs

  167: ######### Start of the main loop
currballno=1
selx=466.372    sely= 51.815 ballradius= 25.000
selxdot=128.309 selydot= 84.950 ag=-50.000
batx=403.073 batxdot= 29.380
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=468.622 sely= 53.289 ballradius= 25.000
selxdot=128.293 selydot= 84.073 ag=-50.000
relmsecs=  0.464 timetozero( 28.289, 84.073,-50.000)=  3.671
=> bouncemsecs=  4.135
selx=468.622 selxdot= 128.293 => bouncex= 939.585
Deal with wall bounces, bouncex=608.415
Choose pushx = 408.415 pushmsecs=  2.000  4 ball diameters away
bouncex=608.415 batx=403.073 bouncex-batx=205.342
bouncemsecs=  4.135 pushmsecs=  2.000 ABS(bouncex-batx)=205.342 4*ballradius=100.000
The time to bounce   3.671 is >= pushmsecs=  2.000, so
Move the bat from 403.073 towards pushx=408.415
Setting batxdot= 26.710 and batxdotdot=  0.000
batx=403.073  batxdot= 26.710  batxdotdot=  0.000
=> batx=403.541
Setting stepdonemsecs=17
rqdmsecspercycle=  0.017 stepdonemsecs=  0.017 => d=  0.000
now=  0.473 prevrelcyclestartmsecs=  0.456
=> lastcyclemsecs=  0.017 =  0.473 -   0.456
u=77  stepdonemsecs=  0.017  msecspercycle=  0.022
=> u=77  usage=  8
cps= 58  rqdmsecspercycle=17 usage=8
relmsecs=  0.473 since started became TRUE less dbgmsecs

  168: ######### Start of the main loop
currballno=1
selx=468.622    sely= 53.289 ballradius= 25.000
selxdot=128.293 selydot= 84.073 ag=-50.000
batx=403.541 batxdot= 26.710
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=470.834 sely= 54.723 ballradius= 25.000
selxdot=128.302 selydot= 83.211 ag=-50.000
relmsecs=  0.482 timetozero( 29.723, 83.211,-50.000)=  3.653
=> bouncemsecs=  4.135
selx=470.834 selxdot= 128.302 => bouncex= 939.521
Deal with wall bounces, bouncex=608.479
Choose pushx = 408.479 pushmsecs=  2.000  4 ball diameters away
bouncex=608.479 batx=403.541 bouncex-batx=204.938
bouncemsecs=  4.135 pushmsecs=  2.000 ABS(bouncex-batx)=204.938 4*ballradius=100.000
The time to bounce   3.653 is >= pushmsecs=  2.000, so
Move the bat from 403.541 towards pushx=408.479
Setting batxdot= 24.690 and batxdotdot=  0.000
batx=403.541  batxdot= 24.690  batxdotdot=  0.000
=> batx=403.966
Setting stepdonemsecs=23
rqdmsecspercycle=  0.017 stepdonemsecs=  0.023 => d= -0.006
now=  0.496 prevrelcyclestartmsecs=  0.473
=> lastcyclemsecs=  0.023 =  0.496 -   0.473
u=104  stepdonemsecs=  0.023  msecspercycle=  0.022
=> u=100  usage=  9
cps= 59  rqdmsecspercycle=16 usage=9
relmsecs=  0.496 since started became TRUE less dbgmsecs

  169: ######### Start of the main loop
currballno=1
selx=470.834    sely= 54.723 ballradius= 25.000
selxdot=128.302 selydot= 83.211 ag=-50.000
batx=403.966 batxdot= 24.690
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=473.008 sely= 56.119 ballradius= 25.000
selxdot=128.297 selydot= 82.364 ag=-50.000
relmsecs=  0.503 timetozero( 31.119, 82.364,-50.000)=  3.636
=> bouncemsecs=  4.139
selx=473.008 selxdot= 128.297 => bouncex= 939.495
Deal with wall bounces, bouncex=608.505
Choose pushx = 408.505 pushmsecs=  2.000  4 ball diameters away
bouncex=608.505 batx=403.966 bouncex-batx=204.539
bouncemsecs=  4.139 pushmsecs=  2.000 ABS(bouncex-batx)=204.539 4*ballradius=100.000
The time to bounce   3.636 is >= pushmsecs=  2.000, so
Move the bat from 403.966 towards pushx=408.505
Setting batxdot= 22.695 and batxdotdot=  0.000
batx=403.966  batxdot= 22.695  batxdotdot=  0.000
=> batx=404.350
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now=  0.513 prevrelcyclestartmsecs=  0.496
=> lastcyclemsecs=  0.017 =  0.513 -   0.496
u=77  stepdonemsecs=  0.017  msecspercycle=  0.022
=> u=77  usage= 10
cps= 60  rqdmsecspercycle=16 usage=10
relmsecs=  0.513 since started became TRUE less dbgmsecs

  170: ######### Start of the main loop
currballno=1
selx=473.008    sely= 56.119 ballradius= 25.000
selxdot=128.297 selydot= 82.364 ag=-50.000
batx=404.350 batxdot= 22.695
msecspercycle= 22
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=475.146 sely= 57.477 ballradius= 25.000
selxdot=128.303 selydot= 81.531 ag=-50.000
relmsecs=  0.521 timetozero( 32.477, 81.531,-50.000)=  3.620
=> bouncemsecs=  4.141
selx=475.146 selxdot= 128.303 => bouncex= 939.602
Deal with wall bounces, bouncex=608.398
Choose pushx = 408.398 pushmsecs=  2.000  4 ball diameters away
bouncex=608.398 batx=404.350 bouncex-batx=204.048
bouncemsecs=  4.141 pushmsecs=  2.000 ABS(bouncex-batx)=204.048 4*ballradius=100.000
The time to bounce   3.620 is >= pushmsecs=  2.000, so
Move the bat from 404.350 towards pushx=408.398
Setting batxdot= 20.240 and batxdotdot=  0.000
batx=404.350  batxdot= 20.240  batxdotdot=  0.000
=> batx=404.687
Setting stepdonemsecs=21
rqdmsecspercycle=  0.016 stepdonemsecs=  0.021 => d= -0.005
now=  0.534 prevrelcyclestartmsecs=  0.513
=> lastcyclemsecs=  0.021 =  0.534 -   0.513
msecspercycle set to 19
u=110  stepdonemsecs=  0.021  msecspercycle=  0.019
=> u=100  usage= 11
cps= 61  rqdmsecspercycle=16 usage=11
relmsecs=  0.534 since started became TRUE less dbgmsecs

  171: ######### Start of the main loop
currballno=1
selx=475.146    sely= 57.477 ballradius= 25.000
selxdot=128.303 selydot= 81.531 ag=-50.000
batx=404.687 batxdot= 20.240
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=477.249 sely= 58.800 ballradius= 25.000
selxdot=128.288 selydot= 80.712 ag=-50.000
relmsecs=  0.542 timetozero( 33.800, 80.712,-50.000)=  3.603
=> bouncemsecs=  4.145
selx=477.249 selxdot= 128.288 => bouncex= 939.470
Deal with wall bounces, bouncex=608.530
Choose pushx = 408.530 pushmsecs=  2.000  4 ball diameters away
bouncex=608.530 batx=404.687 bouncex-batx=203.843
bouncemsecs=  4.145 pushmsecs=  2.000 ABS(bouncex-batx)=203.843 4*ballradius=100.000
The time to bounce   3.603 is >= pushmsecs=  2.000, so
Move the bat from 404.687 towards pushx=408.530
Setting batxdot= 19.215 and batxdotdot=  0.000
batx=404.687  batxdot= 19.215  batxdotdot=  0.000
=> batx=405.002
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now=  0.551 prevrelcyclestartmsecs=  0.534
=> lastcyclemsecs=  0.017 =  0.551 -   0.534
u=89  stepdonemsecs=  0.017  msecspercycle=  0.019
=> u=89  usage= 12
cps= 62  rqdmsecspercycle=16 usage=12
relmsecs=  0.551 since started became TRUE less dbgmsecs

  172: ######### Start of the main loop
currballno=1
selx=477.249    sely= 58.800 ballradius= 25.000
selxdot=128.288 selydot= 80.712 ag=-50.000
batx=405.002 batxdot= 19.215
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=479.317 sely= 60.088 ballradius= 25.000
selxdot=128.277 selydot= 79.906 ag=-50.000
relmsecs=  0.559 timetozero( 35.088, 79.906,-50.000)=  3.587
=> bouncemsecs=  4.146
selx=479.317 selxdot= 128.277 => bouncex= 939.446
Deal with wall bounces, bouncex=608.554
Choose pushx = 408.554 pushmsecs=  2.000  4 ball diameters away
bouncex=608.554 batx=405.002 bouncex-batx=203.552
bouncemsecs=  4.146 pushmsecs=  2.000 ABS(bouncex-batx)=203.552 4*ballradius=100.000
The time to bounce   3.587 is >= pushmsecs=  2.000, so
Move the bat from 405.002 towards pushx=408.554
Setting batxdot= 17.760 and batxdotdot=  0.000
batx=405.002  batxdot= 17.760  batxdotdot=  0.000
=> batx=405.288
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now=  0.569 prevrelcyclestartmsecs=  0.551
=> lastcyclemsecs=  0.018 =  0.569 -   0.551
u=94  stepdonemsecs=  0.018  msecspercycle=  0.019
=> u=94  usage= 13
cps= 63  rqdmsecspercycle=15 usage=13
relmsecs=  0.569 since started became TRUE less dbgmsecs

  173: ######### Start of the main loop
currballno=1
selx=479.317    sely= 60.088 ballradius= 25.000
selxdot=128.277 selydot= 79.906 ag=-50.000
batx=405.288 batxdot= 17.760
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=481.352 sely= 61.343 ballradius= 25.000
selxdot=128.263 selydot= 79.113 ag=-50.000
relmsecs=  0.577 timetozero( 36.343, 79.113,-50.000)=  3.571
=> bouncemsecs=  4.148
selx=481.352 selxdot= 128.263 => bouncex= 939.379
Deal with wall bounces, bouncex=608.621
Choose pushx = 408.621 pushmsecs=  2.000  4 ball diameters away
bouncex=608.621 batx=405.288 bouncex-batx=203.333
bouncemsecs=  4.148 pushmsecs=  2.000 ABS(bouncex-batx)=203.333 4*ballradius=100.000
The time to bounce   3.571 is >= pushmsecs=  2.000, so
Move the bat from 405.288 towards pushx=408.621
Setting batxdot= 16.665 and batxdotdot=  0.000
batx=405.288  batxdot= 16.665  batxdotdot=  0.000
=> batx=405.552
Setting stepdonemsecs=18
rqdmsecspercycle=  0.015 stepdonemsecs=  0.018 => d= -0.003
now=  0.587 prevrelcyclestartmsecs=  0.569
=> lastcyclemsecs=  0.018 =  0.587 -   0.569
u=94  stepdonemsecs=  0.018  msecspercycle=  0.019
=> u=94  usage= 14
cps= 64  rqdmsecspercycle=15 usage=14
relmsecs=  0.587 since started became TRUE less dbgmsecs

  174: ######### Start of the main loop
currballno=1
selx=481.352    sely= 61.343 ballradius= 25.000
selxdot=128.263 selydot= 79.113 ag=-50.000
batx=405.552 batxdot= 16.665
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=483.355 sely= 62.566 ballradius= 25.000
selxdot=128.253 selydot= 78.332 ag=-50.000
relmsecs=  0.594 timetozero( 37.566, 78.332,-50.000)=  3.555
=> bouncemsecs=  4.149
selx=483.355 selxdot= 128.253 => bouncex= 939.294
Deal with wall bounces, bouncex=608.706
Choose pushx = 408.706 pushmsecs=  2.000  4 ball diameters away
bouncex=608.706 batx=405.552 bouncex-batx=203.154
bouncemsecs=  4.149 pushmsecs=  2.000 ABS(bouncex-batx)=203.154 4*ballradius=100.000
The time to bounce   3.555 is >= pushmsecs=  2.000, so
Move the bat from 405.552 towards pushx=408.706
Setting batxdot= 15.770 and batxdotdot=  0.000
batx=405.552  batxdot= 15.770  batxdotdot=  0.000
=> batx=405.798
Setting stepdonemsecs=17
rqdmsecspercycle=  0.015 stepdonemsecs=  0.017 => d= -0.002
now=  0.604 prevrelcyclestartmsecs=  0.587
=> lastcyclemsecs=  0.017 =  0.604 -   0.587
u=89  stepdonemsecs=  0.017  msecspercycle=  0.019
=> u=89  usage= 15
cps= 65  rqdmsecspercycle=15 usage=15
relmsecs=  0.604 since started became TRUE less dbgmsecs

  175: ######### Start of the main loop
currballno=1
selx=483.355    sely= 62.566 ballradius= 25.000
selxdot=128.253 selydot= 78.332 ag=-50.000
batx=405.798 batxdot= 15.770
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=485.328 sely= 63.759 ballradius= 25.000
selxdot=128.245 selydot= 77.563 ag=-50.000
relmsecs=  0.610 timetozero( 38.759, 77.563,-50.000)=  3.540
=> bouncemsecs=  4.150
selx=485.328 selxdot= 128.245 => bouncex= 939.315
Deal with wall bounces, bouncex=608.685
Choose pushx = 408.685 pushmsecs=  2.000  4 ball diameters away
bouncex=608.685 batx=405.798 bouncex-batx=202.887
bouncemsecs=  4.150 pushmsecs=  2.000 ABS(bouncex-batx)=202.887 4*ballradius=100.000
The time to bounce   3.540 is >= pushmsecs=  2.000, so
Move the bat from 405.798 towards pushx=408.685
Setting batxdot= 14.435 and batxdotdot=  0.000
batx=405.798  batxdot= 14.435  batxdotdot=  0.000
=> batx=406.020
Setting stepdonemsecs=17
rqdmsecspercycle=  0.015 stepdonemsecs=  0.017 => d= -0.002
now=  0.621 prevrelcyclestartmsecs=  0.604
=> lastcyclemsecs=  0.017 =  0.621 -   0.604
u=89  stepdonemsecs=  0.017  msecspercycle=  0.019
=> u=89  usage= 16
cps= 66  rqdmsecspercycle=15 usage=16
relmsecs=  0.621 since started became TRUE less dbgmsecs

  176: ######### Start of the main loop
currballno=1
selx=485.328    sely= 63.759 ballradius= 25.000
selxdot=128.245 selydot= 77.563 ag=-50.000
batx=406.020 batxdot= 14.435
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=487.271 sely= 64.922 ballradius= 25.000
selxdot=128.253 selydot= 76.806 ag=-50.000
relmsecs=  0.628 timetozero( 39.922, 76.806,-50.000)=  3.525
=> bouncemsecs=  4.153
selx=487.271 selxdot= 128.253 => bouncex= 939.362
Deal with wall bounces, bouncex=608.638
Choose pushx = 408.638 pushmsecs=  2.000  4 ball diameters away
bouncex=608.638 batx=406.020 bouncex-batx=202.618
bouncemsecs=  4.153 pushmsecs=  2.000 ABS(bouncex-batx)=202.618 4*ballradius=100.000
The time to bounce   3.525 is >= pushmsecs=  2.000, so
Move the bat from 406.020 towards pushx=408.638
Setting batxdot= 13.090 and batxdotdot=  0.000
batx=406.020  batxdot= 13.090  batxdotdot=  0.000
=> batx=406.218
Setting stepdonemsecs=18
rqdmsecspercycle=  0.015 stepdonemsecs=  0.018 => d= -0.003
now=  0.639 prevrelcyclestartmsecs=  0.621
=> lastcyclemsecs=  0.018 =  0.639 -   0.621
u=94  stepdonemsecs=  0.018  msecspercycle=  0.019
=> u=94  usage= 17
cps= 67  rqdmsecspercycle=14 usage=17
relmsecs=  0.639 since started became TRUE less dbgmsecs

  177: ######### Start of the main loop
currballno=1
selx=487.271    sely= 64.922 ballradius= 25.000
selxdot=128.253 selydot= 76.806 ag=-50.000
batx=406.218 batxdot= 13.090
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=489.185 sely= 66.057 ballradius= 25.000
selxdot=128.265 selydot= 76.060 ag=-50.000
relmsecs=  0.647 timetozero( 41.057, 76.060,-50.000)=  3.510
=> bouncemsecs=  4.157
selx=489.185 selxdot= 128.265 => bouncex= 939.395
Deal with wall bounces, bouncex=608.605
Choose pushx = 408.605 pushmsecs=  2.000  4 ball diameters away
bouncex=608.605 batx=406.218 bouncex-batx=202.387
bouncemsecs=  4.157 pushmsecs=  2.000 ABS(bouncex-batx)=202.387 4*ballradius=100.000
The time to bounce   3.510 is >= pushmsecs=  2.000, so
Move the bat from 406.218 towards pushx=408.605
Setting batxdot= 11.935 and batxdotdot=  0.000
batx=406.218  batxdot= 11.935  batxdotdot=  0.000
=> batx=406.396
Setting stepdonemsecs=18
rqdmsecspercycle=  0.014 stepdonemsecs=  0.018 => d= -0.004
now=  0.657 prevrelcyclestartmsecs=  0.639
=> lastcyclemsecs=  0.018 =  0.657 -   0.639
u=94  stepdonemsecs=  0.018  msecspercycle=  0.019
=> u=94  usage= 18
cps= 68  rqdmsecspercycle=14 usage=18
relmsecs=  0.657 since started became TRUE less dbgmsecs

  178: ######### Start of the main loop
currballno=1
selx=489.185    sely= 66.057 ballradius= 25.000
selxdot=128.265 selydot= 76.060 ag=-50.000
batx=406.396 batxdot= 11.935
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=491.071 sely= 67.164 ballradius= 25.000
selxdot=128.266 selydot= 75.325 ag=-50.000
relmsecs=  0.665 timetozero( 42.164, 75.325,-50.000)=  3.495
=> bouncemsecs=  4.160
selx=491.071 selxdot= 128.266 => bouncex= 939.360
Deal with wall bounces, bouncex=608.640
Choose pushx = 408.640 pushmsecs=  2.000  4 ball diameters away
bouncex=608.640 batx=406.396 bouncex-batx=202.244
bouncemsecs=  4.160 pushmsecs=  2.000 ABS(bouncex-batx)=202.244 4*ballradius=100.000
The time to bounce   3.495 is >= pushmsecs=  2.000, so
Move the bat from 406.396 towards pushx=408.640
Setting batxdot= 11.220 and batxdotdot=  0.000
batx=406.396  batxdot= 11.220  batxdotdot=  0.000
=> batx=406.561
Setting stepdonemsecs=18
rqdmsecspercycle=  0.014 stepdonemsecs=  0.018 => d= -0.004
now=  0.675 prevrelcyclestartmsecs=  0.657
=> lastcyclemsecs=  0.018 =  0.675 -   0.657
u=94  stepdonemsecs=  0.018  msecspercycle=  0.019
=> u=94  usage= 19
cps= 69  rqdmsecspercycle=14 usage=19
relmsecs=  0.675 since started became TRUE less dbgmsecs

  179: ######### Start of the main loop
currballno=1
selx=491.071    sely= 67.164 ballradius= 25.000
selxdot=128.266 selydot= 75.325 ag=-50.000
batx=406.561 batxdot= 11.220
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=492.929 sely= 68.245 ballradius= 25.000
selxdot=128.253 selydot= 74.601 ag=-50.000
relmsecs=  0.681 timetozero( 43.245, 74.601,-50.000)=  3.480
=> bouncemsecs=  4.161
selx=492.929 selxdot= 128.253 => bouncex= 939.249
Deal with wall bounces, bouncex=608.751
Choose pushx = 408.751 pushmsecs=  2.000  4 ball diameters away
bouncex=608.751 batx=406.561 bouncex-batx=202.190
bouncemsecs=  4.161 pushmsecs=  2.000 ABS(bouncex-batx)=202.190 4*ballradius=100.000
The time to bounce   3.480 is >= pushmsecs=  2.000, so
Move the bat from 406.561 towards pushx=408.751
Setting batxdot= 10.950 and batxdotdot=  0.000
batx=406.561  batxdot= 10.950  batxdotdot=  0.000
=> batx=406.719
Setting stepdonemsecs=16
rqdmsecspercycle=  0.014 stepdonemsecs=  0.016 => d= -0.002
now=  0.691 prevrelcyclestartmsecs=  0.675
=> lastcyclemsecs=  0.016 =  0.691 -   0.675
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 20
cps= 70  rqdmsecspercycle=14 usage=20
relmsecs=  0.691 since started became TRUE less dbgmsecs

  180: ######### Start of the main loop
currballno=1
selx=492.929    sely= 68.245 ballradius= 25.000
selxdot=128.253 selydot= 74.601 ag=-50.000
batx=406.719 batxdot= 10.950
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=494.761 sely= 69.300 ballradius= 25.000
selxdot=128.249 selydot= 73.887 ag=-50.000
relmsecs=  0.699 timetozero( 44.300, 73.887,-50.000)=  3.466
=> bouncemsecs=  4.165
selx=494.761 selxdot= 128.249 => bouncex= 939.272
Deal with wall bounces, bouncex=608.728
Choose pushx = 408.728 pushmsecs=  2.000  4 ball diameters away
bouncex=608.728 batx=406.719 bouncex-batx=202.009
bouncemsecs=  4.165 pushmsecs=  2.000 ABS(bouncex-batx)=202.009 4*ballradius=100.000
The time to bounce   3.466 is >= pushmsecs=  2.000, so
Move the bat from 406.719 towards pushx=408.728
Setting batxdot= 10.045 and batxdotdot=  0.000
batx=406.719  batxdot= 10.045  batxdotdot=  0.000
=> batx=406.862
Setting stepdonemsecs=17
rqdmsecspercycle=  0.014 stepdonemsecs=  0.017 => d= -0.003
now=  0.708 prevrelcyclestartmsecs=  0.691
=> lastcyclemsecs=  0.017 =  0.708 -   0.691
msecspercycle set to 17
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 21
cps= 71  rqdmsecspercycle=14 usage=21
relmsecs=  0.708 since started became TRUE less dbgmsecs

  181: ######### Start of the main loop
currballno=1
selx=494.761    sely= 69.300 ballradius= 25.000
selxdot=128.249 selydot= 73.887 ag=-50.000
batx=406.862 batxdot= 10.045
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=496.567 sely= 70.330 ballradius= 25.000
selxdot=128.239 selydot= 73.183 ag=-50.000
relmsecs=  0.716 timetozero( 45.330, 73.183,-50.000)=  3.452
=> bouncemsecs=  4.168
selx=496.567 selxdot= 128.239 => bouncex= 939.248
Deal with wall bounces, bouncex=608.752
Choose pushx = 408.752 pushmsecs=  2.000  4 ball diameters away
bouncex=608.752 batx=406.862 bouncex-batx=201.890
bouncemsecs=  4.168 pushmsecs=  2.000 ABS(bouncex-batx)=201.890 4*ballradius=100.000
The time to bounce   3.452 is >= pushmsecs=  2.000, so
Move the bat from 406.862 towards pushx=408.752
Setting batxdot=  9.450 and batxdotdot=  0.000
batx=406.862  batxdot=  9.450  batxdotdot=  0.000
=> batx=406.995
Setting stepdonemsecs=18
rqdmsecspercycle=  0.014 stepdonemsecs=  0.018 => d= -0.004
now=  0.726 prevrelcyclestartmsecs=  0.708
=> lastcyclemsecs=  0.018 =  0.726 -   0.708
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 22
cps= 72  rqdmsecspercycle=13 usage=22
relmsecs=  0.726 since started became TRUE less dbgmsecs

  182: ######### Start of the main loop
currballno=1
selx=496.567    sely= 70.330 ballradius= 25.000
selxdot=128.239 selydot= 73.183 ag=-50.000
batx=406.995 batxdot=  9.450
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=498.347 sely= 71.336 ballradius= 25.000
selxdot=128.226 selydot= 72.489 ag=-50.000
relmsecs=  0.728 timetozero( 46.336, 72.489,-50.000)=  3.438
=> bouncemsecs=  4.166
selx=498.347 selxdot= 128.226 => bouncex= 939.187
Deal with wall bounces, bouncex=608.813
Choose pushx = 408.813 pushmsecs=  2.000  4 ball diameters away
bouncex=608.813 batx=406.995 bouncex-batx=201.818
bouncemsecs=  4.166 pushmsecs=  2.000 ABS(bouncex-batx)=201.818 4*ballradius=100.000
The time to bounce   3.438 is >= pushmsecs=  2.000, so
Move the bat from 406.995 towards pushx=408.813
Setting batxdot=  9.090 and batxdotdot=  0.000
batx=406.995  batxdot=  9.090  batxdotdot=  0.000
=> batx=407.121
Setting stepdonemsecs=11
rqdmsecspercycle=  0.013 stepdonemsecs=  0.011 => d=  0.002
Calling sdldelay(2)
now=  0.762 prevrelcyclestartmsecs=  0.726
=> lastcyclemsecs=  0.036 =  0.762 -   0.726
u=64  stepdonemsecs=  0.011  msecspercycle=  0.017
=> u=64  usage= 23
cps= 73  rqdmsecspercycle=13 usage=23
relmsecs=  0.762 since started became TRUE less dbgmsecs

  183: ######### Start of the main loop
currballno=1
selx=498.347    sely= 71.336 ballradius= 25.000
selxdot=128.226 selydot= 72.489 ag=-50.000
batx=407.121 batxdot=  9.090
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=500.103 sely= 72.319 ballradius= 25.000
selxdot=128.216 selydot= 71.805 ag=-50.000
relmsecs=  0.774 timetozero( 47.319, 71.805,-50.000)=  3.424
=> bouncemsecs=  4.198
selx=500.103 selxdot= 128.216 => bouncex= 939.114
Deal with wall bounces, bouncex=608.886
Choose pushx = 408.886 pushmsecs=  2.000  4 ball diameters away
bouncex=608.886 batx=407.121 bouncex-batx=201.765
bouncemsecs=  4.198 pushmsecs=  2.000 ABS(bouncex-batx)=201.765 4*ballradius=100.000
The time to bounce   3.424 is >= pushmsecs=  2.000, so
Move the bat from 407.121 towards pushx=408.886
Setting batxdot=  8.825 and batxdotdot=  0.000
batx=407.121  batxdot=  8.825  batxdotdot=  0.000
=> batx=407.241
Setting stepdonemsecs=25
rqdmsecspercycle=  0.013 stepdonemsecs=  0.025 => d= -0.012
now=  0.787 prevrelcyclestartmsecs=  0.762
=> lastcyclemsecs=  0.025 =  0.787 -   0.762
u=147  stepdonemsecs=  0.025  msecspercycle=  0.017
=> u=100  usage= 24
cps= 74  rqdmsecspercycle=13 usage=24
relmsecs=  0.787 since started became TRUE less dbgmsecs

  184: ######### Start of the main loop
currballno=1
selx=500.103    sely= 72.319 ballradius= 25.000
selxdot=128.216 selydot= 71.805 ag=-50.000
batx=407.241 batxdot=  8.825
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=501.835 sely= 73.280 ballradius= 25.000
selxdot=128.210 selydot= 71.130 ag=-50.000
relmsecs=  0.795 timetozero( 48.280, 71.130,-50.000)=  3.411
=> bouncemsecs=  4.206
selx=501.835 selxdot= 128.210 => bouncex= 939.159
Deal with wall bounces, bouncex=608.841
Choose pushx = 408.841 pushmsecs=  2.000  4 ball diameters away
bouncex=608.841 batx=407.241 bouncex-batx=201.600
bouncemsecs=  4.206 pushmsecs=  2.000 ABS(bouncex-batx)=201.600 4*ballradius=100.000
The time to bounce   3.411 is >= pushmsecs=  2.000, so
Move the bat from 407.241 towards pushx=408.841
Setting batxdot=  8.000 and batxdotdot=  0.000
batx=407.241  batxdot=  8.000  batxdotdot=  0.000
=> batx=407.349
Setting stepdonemsecs=17
rqdmsecspercycle=  0.013 stepdonemsecs=  0.017 => d= -0.004
now=  0.804 prevrelcyclestartmsecs=  0.787
=> lastcyclemsecs=  0.017 =  0.804 -   0.787
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 25
cps= 75  rqdmsecspercycle=13 usage=25
relmsecs=  0.804 since started became TRUE less dbgmsecs

  185: ######### Start of the main loop
currballno=1
selx=501.835    sely= 73.280 ballradius= 25.000
selxdot=128.210 selydot= 71.130 ag=-50.000
batx=407.349 batxdot=  8.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=503.544 sely= 74.219 ballradius= 25.000
selxdot=128.209 selydot= 70.464 ag=-50.000
relmsecs=  0.812 timetozero( 49.219, 70.464,-50.000)=  3.397
=> bouncemsecs=  4.209
selx=503.544 selxdot= 128.209 => bouncex= 939.069
Deal with wall bounces, bouncex=608.931
Choose pushx = 408.931 pushmsecs=  2.000  4 ball diameters away
bouncex=608.931 batx=407.349 bouncex-batx=201.582
bouncemsecs=  4.209 pushmsecs=  2.000 ABS(bouncex-batx)=201.582 4*ballradius=100.000
The time to bounce   3.397 is >= pushmsecs=  2.000, so
Move the bat from 407.349 towards pushx=408.931
Setting batxdot=  7.910 and batxdotdot=  0.000
batx=407.349  batxdot=  7.910  batxdotdot=  0.000
=> batx=407.454
Setting stepdonemsecs=17
rqdmsecspercycle=  0.013 stepdonemsecs=  0.017 => d= -0.004
now=  0.821 prevrelcyclestartmsecs=  0.804
=> lastcyclemsecs=  0.017 =  0.821 -   0.804
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 26
cps= 76  rqdmsecspercycle=13 usage=26
relmsecs=  0.821 since started became TRUE less dbgmsecs

  186: ######### Start of the main loop
currballno=1
selx=503.544    sely= 74.219 ballradius= 25.000
selxdot=128.209 selydot= 70.464 ag=-50.000
batx=407.454 batxdot=  7.910
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=505.230 sely= 75.137 ballradius= 25.000
selxdot=128.199 selydot= 69.807 ag=-50.000
relmsecs=  0.827 timetozero( 50.137, 69.807,-50.000)=  3.384
=> bouncemsecs=  4.211
selx=505.230 selxdot= 128.199 => bouncex= 939.055
Deal with wall bounces, bouncex=608.945
Choose pushx = 408.945 pushmsecs=  2.000  4 ball diameters away
bouncex=608.945 batx=407.454 bouncex-batx=201.491
bouncemsecs=  4.211 pushmsecs=  2.000 ABS(bouncex-batx)=201.491 4*ballradius=100.000
The time to bounce   3.384 is >= pushmsecs=  2.000, so
Move the bat from 407.454 towards pushx=408.945
Setting batxdot=  7.455 and batxdotdot=  0.000
batx=407.454  batxdot=  7.455  batxdotdot=  0.000
=> batx=407.552
Setting stepdonemsecs=15
rqdmsecspercycle=  0.013 stepdonemsecs=  0.015 => d= -0.002
now=  0.836 prevrelcyclestartmsecs=  0.821
=> lastcyclemsecs=  0.015 =  0.836 -   0.821
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 27
cps= 77  rqdmsecspercycle=12 usage=27
relmsecs=  0.836 since started became TRUE less dbgmsecs

  187: ######### Start of the main loop
currballno=1
selx=505.230    sely= 75.137 ballradius= 25.000
selxdot=128.199 selydot= 69.807 ag=-50.000
batx=407.552 batxdot=  7.455
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=506.894 sely= 76.035 ballradius= 25.000
selxdot=128.194 selydot= 69.158 ag=-50.000
relmsecs=  0.843 timetozero( 51.035, 69.158,-50.000)=  3.371
=> bouncemsecs=  4.214
selx=506.894 selxdot= 128.194 => bouncex= 939.035
Deal with wall bounces, bouncex=608.965
Choose pushx = 408.965 pushmsecs=  2.000  4 ball diameters away
bouncex=608.965 batx=407.552 bouncex-batx=201.413
bouncemsecs=  4.214 pushmsecs=  2.000 ABS(bouncex-batx)=201.413 4*ballradius=100.000
The time to bounce   3.371 is >= pushmsecs=  2.000, so
Move the bat from 407.552 towards pushx=408.965
Setting batxdot=  7.065 and batxdotdot=  0.000
batx=407.552  batxdot=  7.065  batxdotdot=  0.000
=> batx=407.643
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  0.852 prevrelcyclestartmsecs=  0.836
=> lastcyclemsecs=  0.016 =  0.852 -   0.836
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 28
cps= 78  rqdmsecspercycle=12 usage=28
relmsecs=  0.852 since started became TRUE less dbgmsecs

  188: ######### Start of the main loop
currballno=1
selx=506.894    sely= 76.035 ballradius= 25.000
selxdot=128.194 selydot= 69.158 ag=-50.000
batx=407.643 batxdot=  7.065
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=508.537 sely= 76.913 ballradius= 25.000
selxdot=128.197 selydot= 68.517 ag=-50.000
relmsecs=  0.860 timetozero( 51.913, 68.517,-50.000)=  3.358
=> bouncemsecs=  4.218
selx=508.537 selxdot= 128.197 => bouncex= 939.022
Deal with wall bounces, bouncex=608.978
Choose pushx = 408.978 pushmsecs=  2.000  4 ball diameters away
bouncex=608.978 batx=407.643 bouncex-batx=201.335
bouncemsecs=  4.218 pushmsecs=  2.000 ABS(bouncex-batx)=201.335 4*ballradius=100.000
The time to bounce   3.358 is >= pushmsecs=  2.000, so
Move the bat from 407.643 towards pushx=408.978
Setting batxdot=  6.675 and batxdotdot=  0.000
batx=407.643  batxdot=  6.675  batxdotdot=  0.000
=> batx=407.728
Setting stepdonemsecs=19
rqdmsecspercycle=  0.012 stepdonemsecs=  0.019 => d= -0.007
now=  0.871 prevrelcyclestartmsecs=  0.852
=> lastcyclemsecs=  0.019 =  0.871 -   0.852
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 29
cps= 79  rqdmsecspercycle=12 usage=29
relmsecs=  0.871 since started became TRUE less dbgmsecs

  189: ######### Start of the main loop
currballno=1
selx=508.537    sely= 76.913 ballradius= 25.000
selxdot=128.197 selydot= 68.517 ag=-50.000
batx=407.728 batxdot=  6.675
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=510.159 sely= 77.772 ballradius= 25.000
selxdot=128.202 selydot= 67.885 ag=-50.000
relmsecs=  0.878 timetozero( 52.772, 67.885,-50.000)=  3.346
=> bouncemsecs=  4.224
selx=510.159 selxdot= 128.202 => bouncex= 939.122
Deal with wall bounces, bouncex=608.878
Choose pushx = 408.878 pushmsecs=  2.000  4 ball diameters away
bouncex=608.878 batx=407.728 bouncex-batx=201.150
bouncemsecs=  4.224 pushmsecs=  2.000 ABS(bouncex-batx)=201.150 4*ballradius=100.000
The time to bounce   3.346 is >= pushmsecs=  2.000, so
Move the bat from 407.728 towards pushx=408.878
Setting batxdot=  5.750 and batxdotdot=  0.000
batx=407.728  batxdot=  5.750  batxdotdot=  0.000
=> batx=407.800
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  0.887 prevrelcyclestartmsecs=  0.871
=> lastcyclemsecs=  0.016 =  0.887 -   0.871
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 30
cps= 80  rqdmsecspercycle=12 usage=30
relmsecs=  0.887 since started became TRUE less dbgmsecs

  190: ######### Start of the main loop
currballno=1
selx=510.159    sely= 77.772 ballradius= 25.000
selxdot=128.202 selydot= 67.885 ag=-50.000
batx=407.800 batxdot=  5.750
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=511.761 sely= 78.612 ballradius= 25.000
selxdot=128.210 selydot= 67.260 ag=-50.000
relmsecs=  0.893 timetozero( 53.612, 67.260,-50.000)=  3.333
=> bouncemsecs=  4.226
selx=511.761 selxdot= 128.210 => bouncex= 939.084
Deal with wall bounces, bouncex=608.916
Choose pushx = 408.916 pushmsecs=  2.000  4 ball diameters away
bouncex=608.916 batx=407.800 bouncex-batx=201.116
bouncemsecs=  4.226 pushmsecs=  2.000 ABS(bouncex-batx)=201.116 4*ballradius=100.000
The time to bounce   3.333 is >= pushmsecs=  2.000, so
Move the bat from 407.800 towards pushx=408.916
Setting batxdot=  5.580 and batxdotdot=  0.000
batx=407.800  batxdot=  5.580  batxdotdot=  0.000
=> batx=407.869
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  0.903 prevrelcyclestartmsecs=  0.887
=> lastcyclemsecs=  0.016 =  0.903 -   0.887
msecspercycle set to 19
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 31
cps= 81  rqdmsecspercycle=12 usage=31
relmsecs=  0.903 since started became TRUE less dbgmsecs

  191: ######### Start of the main loop
currballno=1
selx=511.761    sely= 78.612 ballradius= 25.000
selxdot=128.210 selydot= 67.260 ag=-50.000
batx=407.869 batxdot=  5.580
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=513.343 sely= 79.434 ballradius= 25.000
selxdot=128.221 selydot= 66.643 ag=-50.000
relmsecs=  0.911 timetozero( 54.434, 66.643,-50.000)=  3.321
=> bouncemsecs=  4.232
selx=513.343 selxdot= 128.221 => bouncex= 939.164
Deal with wall bounces, bouncex=608.836
Choose pushx = 408.836 pushmsecs=  2.000  4 ball diameters away
bouncex=608.836 batx=407.869 bouncex-batx=200.967
bouncemsecs=  4.232 pushmsecs=  2.000 ABS(bouncex-batx)=200.967 4*ballradius=100.000
The time to bounce   3.321 is >= pushmsecs=  2.000, so
Move the bat from 407.869 towards pushx=408.836
Setting batxdot=  4.835 and batxdotdot=  0.000
batx=407.869  batxdot=  4.835  batxdotdot=  0.000
=> batx=407.928
Setting stepdonemsecs=17
rqdmsecspercycle=  0.012 stepdonemsecs=  0.017 => d= -0.005
now=  0.920 prevrelcyclestartmsecs=  0.903
=> lastcyclemsecs=  0.017 =  0.920 -   0.903
u=89  stepdonemsecs=  0.017  msecspercycle=  0.019
=> u=89  usage= 32
cps= 82  rqdmsecspercycle=12 usage=32
relmsecs=  0.920 since started became TRUE less dbgmsecs

  192: ######### Start of the main loop
currballno=1
selx=513.343    sely= 79.434 ballradius= 25.000
selxdot=128.221 selydot= 66.643 ag=-50.000
batx=407.928 batxdot=  4.835
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=514.906 sely= 80.239 ballradius= 25.000
selxdot=128.211 selydot= 66.034 ag=-50.000
relmsecs=  0.926 timetozero( 55.239, 66.034,-50.000)=  3.309
=> bouncemsecs=  4.235
selx=514.906 selxdot= 128.211 => bouncex= 939.156
Deal with wall bounces, bouncex=608.844
Choose pushx = 408.844 pushmsecs=  2.000  4 ball diameters away
bouncex=608.844 batx=407.928 bouncex-batx=200.916
bouncemsecs=  4.235 pushmsecs=  2.000 ABS(bouncex-batx)=200.916 4*ballradius=100.000
The time to bounce   3.309 is >= pushmsecs=  2.000, so
Move the bat from 407.928 towards pushx=408.844
Setting batxdot=  4.580 and batxdotdot=  0.000
batx=407.928  batxdot=  4.580  batxdotdot=  0.000
=> batx=407.983
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  0.936 prevrelcyclestartmsecs=  0.920
=> lastcyclemsecs=  0.016 =  0.936 -   0.920
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 33
cps= 83  rqdmsecspercycle=12 usage=33
relmsecs=  0.936 since started became TRUE less dbgmsecs

  193: ######### Start of the main loop
currballno=1
selx=514.906    sely= 80.239 ballradius= 25.000
selxdot=128.211 selydot= 66.034 ag=-50.000
batx=407.983 batxdot=  4.580
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=516.450 sely= 81.027 ballradius= 25.000
selxdot=128.212 selydot= 65.432 ag=-50.000
relmsecs=  0.943 timetozero( 56.027, 65.432,-50.000)=  3.297
=> bouncemsecs=  4.240
selx=516.450 selxdot= 128.212 => bouncex= 939.164
Deal with wall bounces, bouncex=608.836
Choose pushx = 408.836 pushmsecs=  2.000  4 ball diameters away
bouncex=608.836 batx=407.983 bouncex-batx=200.853
bouncemsecs=  4.240 pushmsecs=  2.000 ABS(bouncex-batx)=200.853 4*ballradius=100.000
The time to bounce   3.297 is >= pushmsecs=  2.000, so
Move the bat from 407.983 towards pushx=408.836
Setting batxdot=  4.265 and batxdotdot=  0.000
batx=407.983  batxdot=  4.265  batxdotdot=  0.000
=> batx=408.034
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  0.952 prevrelcyclestartmsecs=  0.936
=> lastcyclemsecs=  0.016 =  0.952 -   0.936
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 34
cps= 84  rqdmsecspercycle=11 usage=34
relmsecs=  0.952 since started became TRUE less dbgmsecs

  194: ######### Start of the main loop
currballno=1
selx=516.450    sely= 81.027 ballradius= 25.000
selxdot=128.212 selydot= 65.432 ag=-50.000
batx=408.034 batxdot=  4.265
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=517.976 sely= 81.798 ballradius= 25.000
selxdot=128.210 selydot= 64.837 ag=-50.000
relmsecs=  0.959 timetozero( 56.798, 64.837,-50.000)=  3.285
=> bouncemsecs=  4.244
selx=517.976 selxdot= 128.210 => bouncex= 939.145
Deal with wall bounces, bouncex=608.855
Choose pushx = 408.855 pushmsecs=  2.000  4 ball diameters away
bouncex=608.855 batx=408.034 bouncex-batx=200.821
bouncemsecs=  4.244 pushmsecs=  2.000 ABS(bouncex-batx)=200.821 4*ballradius=100.000
The time to bounce   3.285 is >= pushmsecs=  2.000, so
Move the bat from 408.034 towards pushx=408.855
Setting batxdot=  4.105 and batxdotdot=  0.000
batx=408.034  batxdot=  4.105  batxdotdot=  0.000
=> batx=408.082
Setting stepdonemsecs=19
rqdmsecspercycle=  0.011 stepdonemsecs=  0.019 => d= -0.008
now=  0.971 prevrelcyclestartmsecs=  0.952
=> lastcyclemsecs=  0.019 =  0.971 -   0.952
u=100  stepdonemsecs=  0.019  msecspercycle=  0.019
=> u=100  usage= 35
cps= 84  rqdmsecspercycle=11 usage=35
relmsecs=  0.971 since started became TRUE less dbgmsecs

  195: ######### Start of the main loop
currballno=1
selx=517.976    sely= 81.798 ballradius= 25.000
selxdot=128.210 selydot= 64.837 ag=-50.000
batx=408.082 batxdot=  4.105
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=519.502 sely= 82.562 ballradius= 25.000
selxdot=128.211 selydot= 64.242 ag=-50.000
relmsecs=  0.978 timetozero( 57.562, 64.242,-50.000)=  3.273
=> bouncemsecs=  4.251
selx=519.502 selxdot= 128.211 => bouncex= 939.136
Deal with wall bounces, bouncex=608.864
Choose pushx = 408.864 pushmsecs=  2.000  4 ball diameters away
bouncex=608.864 batx=408.082 bouncex-batx=200.782
bouncemsecs=  4.251 pushmsecs=  2.000 ABS(bouncex-batx)=200.782 4*ballradius=100.000
The time to bounce   3.273 is >= pushmsecs=  2.000, so
Move the bat from 408.082 towards pushx=408.864
Setting batxdot=  3.910 and batxdotdot=  0.000
batx=408.082  batxdot=  3.910  batxdotdot=  0.000
=> batx=408.128
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  0.987 prevrelcyclestartmsecs=  0.971
=> lastcyclemsecs=  0.016 =  0.987 -   0.971
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 36
cps= 84  rqdmsecspercycle=11 usage=36
relmsecs=  0.987 since started became TRUE less dbgmsecs

  196: ######### Start of the main loop
currballno=1
selx=519.502    sely= 82.562 ballradius= 25.000
selxdot=128.211 selydot= 64.242 ag=-50.000
batx=408.128 batxdot=  3.910
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=521.028 sely= 83.319 ballradius= 25.000
selxdot=128.202 selydot= 63.647 ag=-50.000
relmsecs=  0.993 timetozero( 58.319, 63.647,-50.000)=  3.261
=> bouncemsecs=  4.254
selx=521.028 selxdot= 128.202 => bouncex= 939.094
Deal with wall bounces, bouncex=608.906
Choose pushx = 408.906 pushmsecs=  2.000  4 ball diameters away
bouncex=608.906 batx=408.128 bouncex-batx=200.778
bouncemsecs=  4.254 pushmsecs=  2.000 ABS(bouncex-batx)=200.778 4*ballradius=100.000
The time to bounce   3.261 is >= pushmsecs=  2.000, so
Move the bat from 408.128 towards pushx=408.906
Setting batxdot=  3.890 and batxdotdot=  0.000
batx=408.128  batxdot=  3.890  batxdotdot=  0.000
=> batx=408.174
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.003 prevrelcyclestartmsecs=  0.987
=> lastcyclemsecs=  0.016 =  1.003 -   0.987
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 37
cps= 84  rqdmsecspercycle=11 usage=37
relmsecs=  1.003 since started became TRUE less dbgmsecs

  197: ######### Start of the main loop
currballno=1
selx=521.028    sely= 83.319 ballradius= 25.000
selxdot=128.202 selydot= 63.647 ag=-50.000
batx=408.174 batxdot=  3.890
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=522.554 sely= 84.069 ballradius= 25.000
selxdot=128.212 selydot= 63.052 ag=-50.000
relmsecs=  1.021 timetozero( 59.069, 63.052,-50.000)=  3.249
=> bouncemsecs=  4.270
selx=522.554 selxdot= 128.212 => bouncex= 939.114
Deal with wall bounces, bouncex=608.886
Choose pushx = 408.886 pushmsecs=  2.000  4 ball diameters away
bouncex=608.886 batx=408.174 bouncex-batx=200.712
bouncemsecs=  4.270 pushmsecs=  2.000 ABS(bouncex-batx)=200.712 4*ballradius=100.000
The time to bounce   3.249 is >= pushmsecs=  2.000, so
Move the bat from 408.174 towards pushx=408.886
Setting batxdot=  3.560 and batxdotdot=  0.000
batx=408.174  batxdot=  3.560  batxdotdot=  0.000
=> batx=408.216
Setting stepdonemsecs=27
rqdmsecspercycle=  0.011 stepdonemsecs=  0.027 => d= -0.016
now=  1.030 prevrelcyclestartmsecs=  1.003
=> lastcyclemsecs=  0.027 =  1.030 -   1.003
u=142  stepdonemsecs=  0.027  msecspercycle=  0.019
=> u=100  usage= 38
cps= 84  rqdmsecspercycle=11 usage=38
relmsecs=  1.030 since started became TRUE less dbgmsecs

  198: ######### Start of the main loop
currballno=1
selx=522.554    sely= 84.069 ballradius= 25.000
selxdot=128.212 selydot= 63.052 ag=-50.000
batx=408.216 batxdot=  3.560
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=524.080 sely= 84.812 ballradius= 25.000
selxdot=128.203 selydot= 62.457 ag=-50.000
relmsecs=  1.037 timetozero( 59.812, 62.457,-50.000)=  3.237
=> bouncemsecs=  4.274
selx=524.080 selxdot= 128.203 => bouncex= 939.073
Deal with wall bounces, bouncex=608.927
Choose pushx = 408.927 pushmsecs=  2.000  4 ball diameters away
bouncex=608.927 batx=408.216 bouncex-batx=200.711
bouncemsecs=  4.274 pushmsecs=  2.000 ABS(bouncex-batx)=200.711 4*ballradius=100.000
The time to bounce   3.237 is >= pushmsecs=  2.000, so
Move the bat from 408.216 towards pushx=408.927
Setting batxdot=  3.555 and batxdotdot=  0.000
batx=408.216  batxdot=  3.555  batxdotdot=  0.000
=> batx=408.258
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.046 prevrelcyclestartmsecs=  1.030
=> lastcyclemsecs=  0.016 =  1.046 -   1.030
u=84  stepdonemsecs=  0.016  msecspercycle=  0.019
=> u=84  usage= 39
cps= 84  rqdmsecspercycle=11 usage=39
relmsecs=  1.046 since started became TRUE less dbgmsecs

  199: ######### Start of the main loop
currballno=1
selx=524.080    sely= 84.812 ballradius= 25.000
selxdot=128.203 selydot= 62.457 ag=-50.000
batx=408.258 batxdot=  3.555
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=525.606 sely= 85.548 ballradius= 25.000
selxdot=128.193 selydot= 61.862 ag=-50.000
relmsecs=  1.050 timetozero( 60.548, 61.862,-50.000)=  3.225
=> bouncemsecs=  4.275
selx=525.606 selxdot= 128.193 => bouncex= 939.028
Deal with wall bounces, bouncex=608.972
Choose pushx = 408.972 pushmsecs=  2.000  4 ball diameters away
bouncex=608.972 batx=408.258 bouncex-batx=200.714
bouncemsecs=  4.275 pushmsecs=  2.000 ABS(bouncex-batx)=200.714 4*ballradius=100.000
The time to bounce   3.225 is >= pushmsecs=  2.000, so
Move the bat from 408.258 towards pushx=408.972
Setting batxdot=  3.570 and batxdotdot=  0.000
batx=408.258  batxdot=  3.570  batxdotdot=  0.000
=> batx=408.300
Setting stepdonemsecs=14
rqdmsecspercycle=  0.011 stepdonemsecs=  0.014 => d= -0.003
now=  1.060 prevrelcyclestartmsecs=  1.046
=> lastcyclemsecs=  0.014 =  1.060 -   1.046
u=73  stepdonemsecs=  0.014  msecspercycle=  0.019
=> u=73  usage= 40
cps= 84  rqdmsecspercycle=11 usage=40
relmsecs=  1.060 since started became TRUE less dbgmsecs

  200: ######### Start of the main loop
currballno=1
selx=525.606    sely= 85.548 ballradius= 25.000
selxdot=128.193 selydot= 61.862 ag=-50.000
batx=408.300 batxdot=  3.570
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=527.132 sely= 86.277 ballradius= 25.000
selxdot=128.198 selydot= 61.267 ag=-50.000
relmsecs=  1.067 timetozero( 61.277, 61.267,-50.000)=  3.213
=> bouncemsecs=  4.280
selx=527.132 selxdot= 128.198 => bouncex= 939.032
Deal with wall bounces, bouncex=608.968
Choose pushx = 408.968 pushmsecs=  2.000  4 ball diameters away
bouncex=608.968 batx=408.300 bouncex-batx=200.668
bouncemsecs=  4.280 pushmsecs=  2.000 ABS(bouncex-batx)=200.668 4*ballradius=100.000
The time to bounce   3.213 is >= pushmsecs=  2.000, so
Move the bat from 408.300 towards pushx=408.968
Setting batxdot=  3.340 and batxdotdot=  0.000
batx=408.300  batxdot=  3.340  batxdotdot=  0.000
=> batx=408.339
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.076 prevrelcyclestartmsecs=  1.060
=> lastcyclemsecs=  0.016 =  1.076 -   1.060
msecspercycle set to 17
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 41
cps= 84  rqdmsecspercycle=11 usage=41
relmsecs=  1.076 since started became TRUE less dbgmsecs

  201: ######### Start of the main loop
currballno=1
selx=527.132    sely= 86.277 ballradius= 25.000
selxdot=128.198 selydot= 61.267 ag=-50.000
batx=408.339 batxdot=  3.340
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=528.658 sely= 86.999 ballradius= 25.000
selxdot=128.209 selydot= 60.672 ag=-50.000
relmsecs=  1.084 timetozero( 61.999, 60.672,-50.000)=  3.201
=> bouncemsecs=  4.285
selx=528.658 selxdot= 128.209 => bouncex= 939.055
Deal with wall bounces, bouncex=608.945
Choose pushx = 408.945 pushmsecs=  2.000  4 ball diameters away
bouncex=608.945 batx=408.339 bouncex-batx=200.606
bouncemsecs=  4.285 pushmsecs=  2.000 ABS(bouncex-batx)=200.606 4*ballradius=100.000
The time to bounce   3.201 is >= pushmsecs=  2.000, so
Move the bat from 408.339 towards pushx=408.945
Setting batxdot=  3.030 and batxdotdot=  0.000
batx=408.339  batxdot=  3.030  batxdotdot=  0.000
=> batx=408.375
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.092 prevrelcyclestartmsecs=  1.076
=> lastcyclemsecs=  0.016 =  1.092 -   1.076
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 42
cps= 84  rqdmsecspercycle=11 usage=42
relmsecs=  1.092 since started became TRUE less dbgmsecs

  202: ######### Start of the main loop
currballno=1
selx=528.658    sely= 86.999 ballradius= 25.000
selxdot=128.209 selydot= 60.672 ag=-50.000
batx=408.375 batxdot=  3.030
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=530.184 sely= 87.714 ballradius= 25.000
selxdot=128.205 selydot= 60.077 ag=-50.000
relmsecs=  1.099 timetozero( 62.714, 60.077,-50.000)=  3.189
=> bouncemsecs=  4.288
selx=530.184 selxdot= 128.205 => bouncex= 939.029
Deal with wall bounces, bouncex=608.971
Choose pushx = 408.971 pushmsecs=  2.000  4 ball diameters away
bouncex=608.971 batx=408.375 bouncex-batx=200.596
bouncemsecs=  4.288 pushmsecs=  2.000 ABS(bouncex-batx)=200.596 4*ballradius=100.000
The time to bounce   3.189 is >= pushmsecs=  2.000, so
Move the bat from 408.375 towards pushx=408.971
Setting batxdot=  2.980 and batxdotdot=  0.000
batx=408.375  batxdot=  2.980  batxdotdot=  0.000
=> batx=408.410
Setting stepdonemsecs=15
rqdmsecspercycle=  0.011 stepdonemsecs=  0.015 => d= -0.004
now=  1.107 prevrelcyclestartmsecs=  1.092
=> lastcyclemsecs=  0.015 =  1.107 -   1.092
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 43
cps= 84  rqdmsecspercycle=11 usage=43
relmsecs=  1.107 since started became TRUE less dbgmsecs

  203: ######### Start of the main loop
currballno=1
selx=530.184    sely= 87.714 ballradius= 25.000
selxdot=128.205 selydot= 60.077 ag=-50.000
batx=408.410 batxdot=  2.980
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=531.710 sely= 88.422 ballradius= 25.000
selxdot=128.206 selydot= 59.482 ag=-50.000
relmsecs=  1.114 timetozero( 63.422, 59.482,-50.000)=  3.177
=> bouncemsecs=  4.291
selx=531.710 selxdot= 128.206 => bouncex= 939.020
Deal with wall bounces, bouncex=608.980
Choose pushx = 408.980 pushmsecs=  2.000  4 ball diameters away
bouncex=608.980 batx=408.410 bouncex-batx=200.570
bouncemsecs=  4.291 pushmsecs=  2.000 ABS(bouncex-batx)=200.570 4*ballradius=100.000
The time to bounce   3.177 is >= pushmsecs=  2.000, so
Move the bat from 408.410 towards pushx=408.980
Setting batxdot=  2.850 and batxdotdot=  0.000
batx=408.410  batxdot=  2.850  batxdotdot=  0.000
=> batx=408.443
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.123 prevrelcyclestartmsecs=  1.107
=> lastcyclemsecs=  0.016 =  1.123 -   1.107
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 44
cps= 84  rqdmsecspercycle=11 usage=44
relmsecs=  1.124 since started became TRUE less dbgmsecs

  204: ######### Start of the main loop
currballno=1
selx=531.710    sely= 88.422 ballradius= 25.000
selxdot=128.206 selydot= 59.482 ag=-50.000
batx=408.443 batxdot=  2.850
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=533.236 sely= 89.123 ballradius= 25.000
selxdot=128.212 selydot= 58.887 ag=-50.000
relmsecs=  1.132 timetozero( 64.123, 58.887,-50.000)=  3.165
=> bouncemsecs=  4.297
selx=533.236 selxdot= 128.212 => bouncex= 939.026
Deal with wall bounces, bouncex=608.974
Choose pushx = 408.974 pushmsecs=  2.000  4 ball diameters away
bouncex=608.974 batx=408.443 bouncex-batx=200.531
bouncemsecs=  4.297 pushmsecs=  2.000 ABS(bouncex-batx)=200.531 4*ballradius=100.000
The time to bounce   3.165 is >= pushmsecs=  2.000, so
Move the bat from 408.443 towards pushx=408.974
Setting batxdot=  2.655 and batxdotdot=  0.000
batx=408.443  batxdot=  2.655  batxdotdot=  0.000
=> batx=408.474
Setting stepdonemsecs=19
rqdmsecspercycle=  0.011 stepdonemsecs=  0.019 => d= -0.008
now=  1.143 prevrelcyclestartmsecs=  1.123
=> lastcyclemsecs=  0.020 =  1.143 -   1.123
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 45
cps= 84  rqdmsecspercycle=11 usage=45
relmsecs=  1.143 since started became TRUE less dbgmsecs

  205: ######### Start of the main loop
currballno=1
selx=533.236    sely= 89.123 ballradius= 25.000
selxdot=128.212 selydot= 58.887 ag=-50.000
batx=408.474 batxdot=  2.655
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=534.762 sely= 89.816 ballradius= 25.000
selxdot=128.208 selydot= 58.292 ag=-50.000
relmsecs=  1.151 timetozero( 64.816, 58.292,-50.000)=  3.153
=> bouncemsecs=  4.304
selx=534.762 selxdot= 128.208 => bouncex= 939.001
Deal with wall bounces, bouncex=608.999
Choose pushx = 408.999 pushmsecs=  2.000  4 ball diameters away
bouncex=608.999 batx=408.474 bouncex-batx=200.525
bouncemsecs=  4.304 pushmsecs=  2.000 ABS(bouncex-batx)=200.525 4*ballradius=100.000
The time to bounce   3.153 is >= pushmsecs=  2.000, so
Move the bat from 408.474 towards pushx=408.999
Setting batxdot=  2.625 and batxdotdot=  0.000
batx=408.474  batxdot=  2.625  batxdotdot=  0.000
=> batx=408.505
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.160 prevrelcyclestartmsecs=  1.143
=> lastcyclemsecs=  0.017 =  1.160 -   1.143
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 46
cps= 84  rqdmsecspercycle=11 usage=46
relmsecs=  1.160 since started became TRUE less dbgmsecs

  206: ######### Start of the main loop
currballno=1
selx=534.762    sely= 89.816 ballradius= 25.000
selxdot=128.208 selydot= 58.292 ag=-50.000
batx=408.505 batxdot=  2.625
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=536.288 sely= 90.502 ballradius= 25.000
selxdot=128.198 selydot= 57.697 ag=-50.000
relmsecs=  1.167 timetozero( 65.502, 57.697,-50.000)=  3.141
=> bouncemsecs=  4.308
selx=536.288 selxdot= 128.198 => bouncex= 938.957
Deal with wall bounces, bouncex=609.043
Choose pushx = 409.043 pushmsecs=  2.000  4 ball diameters away
bouncex=609.043 batx=408.505 bouncex-batx=200.538
bouncemsecs=  4.308 pushmsecs=  2.000 ABS(bouncex-batx)=200.538 4*ballradius=100.000
The time to bounce   3.141 is >= pushmsecs=  2.000, so
Move the bat from 408.505 towards pushx=409.043
Setting batxdot=  2.690 and batxdotdot=  0.000
batx=408.505  batxdot=  2.690  batxdotdot=  0.000
=> batx=408.537
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.176 prevrelcyclestartmsecs=  1.160
=> lastcyclemsecs=  0.016 =  1.176 -   1.160
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 47
cps= 84  rqdmsecspercycle=11 usage=47
relmsecs=  1.176 since started became TRUE less dbgmsecs

  207: ######### Start of the main loop
currballno=1
selx=536.288    sely= 90.502 ballradius= 25.000
selxdot=128.198 selydot= 57.697 ag=-50.000
batx=408.537 batxdot=  2.690
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=537.814 sely= 91.181 ballradius= 25.000
selxdot=128.198 selydot= 57.102 ag=-50.000
relmsecs=  1.183 timetozero( 66.181, 57.102,-50.000)=  3.129
=> bouncemsecs=  4.312
selx=537.814 selxdot= 128.198 => bouncex= 938.945
Deal with wall bounces, bouncex=609.055
Choose pushx = 409.055 pushmsecs=  2.000  4 ball diameters away
bouncex=609.055 batx=408.537 bouncex-batx=200.518
bouncemsecs=  4.312 pushmsecs=  2.000 ABS(bouncex-batx)=200.518 4*ballradius=100.000
The time to bounce   3.129 is >= pushmsecs=  2.000, so
Move the bat from 408.537 towards pushx=409.055
Setting batxdot=  2.590 and batxdotdot=  0.000
batx=408.537  batxdot=  2.590  batxdotdot=  0.000
=> batx=408.567
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.192 prevrelcyclestartmsecs=  1.176
=> lastcyclemsecs=  0.016 =  1.192 -   1.176
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 48
cps= 84  rqdmsecspercycle=11 usage=48
relmsecs=  1.192 since started became TRUE less dbgmsecs

  208: ######### Start of the main loop
currballno=1
selx=537.814    sely= 91.181 ballradius= 25.000
selxdot=128.198 selydot= 57.102 ag=-50.000
batx=408.567 batxdot=  2.590
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=539.340 sely= 91.853 ballradius= 25.000
selxdot=128.204 selydot= 56.507 ag=-50.000
relmsecs=  1.200 timetozero( 66.853, 56.507,-50.000)=  3.117
=> bouncemsecs=  4.317
selx=539.340 selxdot= 128.204 => bouncex= 938.951
Deal with wall bounces, bouncex=609.049
Choose pushx = 409.049 pushmsecs=  2.000  4 ball diameters away
bouncex=609.049 batx=408.567 bouncex-batx=200.482
bouncemsecs=  4.317 pushmsecs=  2.000 ABS(bouncex-batx)=200.482 4*ballradius=100.000
The time to bounce   3.117 is >= pushmsecs=  2.000, so
Move the bat from 408.567 towards pushx=409.049
Setting batxdot=  2.410 and batxdotdot=  0.000
batx=408.567  batxdot=  2.410  batxdotdot=  0.000
=> batx=408.595
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.209 prevrelcyclestartmsecs=  1.192
=> lastcyclemsecs=  0.017 =  1.209 -   1.192
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 49
cps= 84  rqdmsecspercycle=11 usage=49
relmsecs=  1.209 since started became TRUE less dbgmsecs

  209: ######### Start of the main loop
currballno=1
selx=539.340    sely= 91.853 ballradius= 25.000
selxdot=128.204 selydot= 56.507 ag=-50.000
batx=408.595 batxdot=  2.410
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=540.866 sely= 92.518 ballradius= 25.000
selxdot=128.194 selydot= 55.912 ag=-50.000
relmsecs=  1.217 timetozero( 67.518, 55.912,-50.000)=  3.106
=> bouncemsecs=  4.323
selx=540.866 selxdot= 128.194 => bouncex= 939.036
Deal with wall bounces, bouncex=608.964
Choose pushx = 408.964 pushmsecs=  2.000  4 ball diameters away
bouncex=608.964 batx=408.595 bouncex-batx=200.369
bouncemsecs=  4.323 pushmsecs=  2.000 ABS(bouncex-batx)=200.369 4*ballradius=100.000
The time to bounce   3.106 is >= pushmsecs=  2.000, so
Move the bat from 408.595 towards pushx=408.964
Setting batxdot=  1.845 and batxdotdot=  0.000
batx=408.595  batxdot=  1.845  batxdotdot=  0.000
=> batx=408.616
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.225 prevrelcyclestartmsecs=  1.209
=> lastcyclemsecs=  0.016 =  1.225 -   1.209
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 50
cps= 84  rqdmsecspercycle=11 usage=50
relmsecs=  1.225 since started became TRUE less dbgmsecs

  210: ######### Start of the main loop
currballno=1
selx=540.866    sely= 92.518 ballradius= 25.000
selxdot=128.194 selydot= 55.912 ag=-50.000
batx=408.616 batxdot=  1.845
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=542.392 sely= 93.176 ballradius= 25.000
selxdot=128.185 selydot= 55.317 ag=-50.000
relmsecs=  1.234 timetozero( 68.176, 55.317,-50.000)=  3.094
=> bouncemsecs=  4.328
selx=542.392 selxdot= 128.185 => bouncex= 938.996
Deal with wall bounces, bouncex=609.004
Choose pushx = 409.004 pushmsecs=  2.000  4 ball diameters away
bouncex=609.004 batx=408.616 bouncex-batx=200.388
bouncemsecs=  4.328 pushmsecs=  2.000 ABS(bouncex-batx)=200.388 4*ballradius=100.000
The time to bounce   3.094 is >= pushmsecs=  2.000, so
Move the bat from 408.616 towards pushx=409.004
Setting batxdot=  1.940 and batxdotdot=  0.000
batx=408.616  batxdot=  1.940  batxdotdot=  0.000
=> batx=408.639
Setting stepdonemsecs=19
rqdmsecspercycle=  0.011 stepdonemsecs=  0.019 => d= -0.008
now=  1.244 prevrelcyclestartmsecs=  1.225
=> lastcyclemsecs=  0.019 =  1.244 -   1.225
msecspercycle set to 16
u=118  stepdonemsecs=  0.019  msecspercycle=  0.016
=> u=100  usage= 51
cps= 84  rqdmsecspercycle=11 usage=51
relmsecs=  1.244 since started became TRUE less dbgmsecs

  211: ######### Start of the main loop
currballno=1
selx=542.392    sely= 93.176 ballradius= 25.000
selxdot=128.185 selydot= 55.317 ag=-50.000
batx=408.639 batxdot=  1.940
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=543.917 sely= 93.827 ballradius= 25.000
selxdot=128.179 selydot= 54.722 ag=-50.000
relmsecs=  1.250 timetozero( 68.827, 54.722,-50.000)=  3.082
=> bouncemsecs=  4.332
selx=543.917 selxdot= 128.179 => bouncex= 938.964
Deal with wall bounces, bouncex=609.036
Choose pushx = 409.036 pushmsecs=  2.000  4 ball diameters away
bouncex=609.036 batx=408.639 bouncex-batx=200.397
bouncemsecs=  4.332 pushmsecs=  2.000 ABS(bouncex-batx)=200.397 4*ballradius=100.000
The time to bounce   3.082 is >= pushmsecs=  2.000, so
Move the bat from 408.639 towards pushx=409.036
Setting batxdot=  1.985 and batxdotdot=  0.000
batx=408.639  batxdot=  1.985  batxdotdot=  0.000
=> batx=408.662
Setting stepdonemsecs=15
rqdmsecspercycle=  0.011 stepdonemsecs=  0.015 => d= -0.004
now=  1.259 prevrelcyclestartmsecs=  1.244
=> lastcyclemsecs=  0.015 =  1.259 -   1.244
u=93  stepdonemsecs=  0.015  msecspercycle=  0.016
=> u=93  usage= 52
cps= 84  rqdmsecspercycle=11 usage=52
relmsecs=  1.259 since started became TRUE less dbgmsecs

  212: ######### Start of the main loop
currballno=1
selx=543.917    sely= 93.827 ballradius= 25.000
selxdot=128.179 selydot= 54.722 ag=-50.000
batx=408.662 batxdot=  1.985
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=545.442 sely= 94.471 ballradius= 25.000
selxdot=128.176 selydot= 54.127 ag=-50.000
relmsecs=  1.266 timetozero( 69.471, 54.127,-50.000)=  3.070
=> bouncemsecs=  4.336
selx=545.442 selxdot= 128.176 => bouncex= 938.942
Deal with wall bounces, bouncex=609.058
Choose pushx = 409.058 pushmsecs=  2.000  4 ball diameters away
bouncex=609.058 batx=408.662 bouncex-batx=200.396
bouncemsecs=  4.336 pushmsecs=  2.000 ABS(bouncex-batx)=200.396 4*ballradius=100.000
The time to bounce   3.070 is >= pushmsecs=  2.000, so
Move the bat from 408.662 towards pushx=409.058
Setting batxdot=  1.980 and batxdotdot=  0.000
batx=408.662  batxdot=  1.980  batxdotdot=  0.000
=> batx=408.685
Setting stepdonemsecs=18
rqdmsecspercycle=  0.011 stepdonemsecs=  0.018 => d= -0.007
now=  1.277 prevrelcyclestartmsecs=  1.259
=> lastcyclemsecs=  0.018 =  1.277 -   1.259
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 53
cps= 84  rqdmsecspercycle=11 usage=53
relmsecs=  1.277 since started became TRUE less dbgmsecs

  213: ######### Start of the main loop
currballno=1
selx=545.442    sely= 94.471 ballradius= 25.000
selxdot=128.176 selydot= 54.127 ag=-50.000
batx=408.685 batxdot=  1.980
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=546.967 sely= 95.108 ballradius= 25.000
selxdot=128.169 selydot= 53.532 ag=-50.000
relmsecs=  1.284 timetozero( 70.108, 53.532,-50.000)=  3.058
=> bouncemsecs=  4.342
selx=546.967 selxdot= 128.169 => bouncex= 938.907
Deal with wall bounces, bouncex=609.093
Choose pushx = 409.093 pushmsecs=  2.000  4 ball diameters away
bouncex=609.093 batx=408.685 bouncex-batx=200.408
bouncemsecs=  4.342 pushmsecs=  2.000 ABS(bouncex-batx)=200.408 4*ballradius=100.000
The time to bounce   3.058 is >= pushmsecs=  2.000, so
Move the bat from 408.685 towards pushx=409.093
Setting batxdot=  2.040 and batxdotdot=  0.000
batx=408.685  batxdot=  2.040  batxdotdot=  0.000
=> batx=408.709
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.294 prevrelcyclestartmsecs=  1.277
=> lastcyclemsecs=  0.017 =  1.294 -   1.277
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 54
cps= 84  rqdmsecspercycle=11 usage=54
relmsecs=  1.294 since started became TRUE less dbgmsecs

  214: ######### Start of the main loop
currballno=1
selx=546.967    sely= 95.108 ballradius= 25.000
selxdot=128.169 selydot= 53.532 ag=-50.000
batx=408.709 batxdot=  2.040
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=548.492 sely= 95.738 ballradius= 25.000
selxdot=128.160 selydot= 52.937 ag=-50.000
relmsecs=  1.301 timetozero( 70.738, 52.937,-50.000)=  3.046
=> bouncemsecs=  4.347
selx=548.492 selxdot= 128.160 => bouncex= 938.867
Deal with wall bounces, bouncex=609.133
Choose pushx = 409.133 pushmsecs=  2.000  4 ball diameters away
bouncex=609.133 batx=408.709 bouncex-batx=200.424
bouncemsecs=  4.347 pushmsecs=  2.000 ABS(bouncex-batx)=200.424 4*ballradius=100.000
The time to bounce   3.046 is >= pushmsecs=  2.000, so
Move the bat from 408.709 towards pushx=409.133
Setting batxdot=  2.120 and batxdotdot=  0.000
batx=408.709  batxdot=  2.120  batxdotdot=  0.000
=> batx=408.734
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.310 prevrelcyclestartmsecs=  1.294
=> lastcyclemsecs=  0.016 =  1.310 -   1.294
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 55
cps= 84  rqdmsecspercycle=11 usage=55
relmsecs=  1.310 since started became TRUE less dbgmsecs

  215: ######### Start of the main loop
currballno=1
selx=548.492    sely= 95.738 ballradius= 25.000
selxdot=128.160 selydot= 52.937 ag=-50.000
batx=408.734 batxdot=  2.120
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=550.017 sely= 96.361 ballradius= 25.000
selxdot=128.151 selydot= 52.342 ag=-50.000
relmsecs=  1.317 timetozero( 71.361, 52.342,-50.000)=  3.034
=> bouncemsecs=  4.351
selx=550.017 selxdot= 128.151 => bouncex= 938.827
Deal with wall bounces, bouncex=609.173
Choose pushx = 409.173 pushmsecs=  2.000  4 ball diameters away
bouncex=609.173 batx=408.734 bouncex-batx=200.439
bouncemsecs=  4.351 pushmsecs=  2.000 ABS(bouncex-batx)=200.439 4*ballradius=100.000
The time to bounce   3.034 is >= pushmsecs=  2.000, so
Move the bat from 408.734 towards pushx=409.173
Setting batxdot=  2.195 and batxdotdot=  0.000
batx=408.734  batxdot=  2.195  batxdotdot=  0.000
=> batx=408.760
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.326 prevrelcyclestartmsecs=  1.310
=> lastcyclemsecs=  0.016 =  1.326 -   1.310
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 56
cps= 84  rqdmsecspercycle=11 usage=56
relmsecs=  1.326 since started became TRUE less dbgmsecs

  216: ######### Start of the main loop
currballno=1
selx=550.017    sely= 96.361 ballradius= 25.000
selxdot=128.151 selydot= 52.342 ag=-50.000
batx=408.760 batxdot=  2.195
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=551.542 sely= 96.977 ballradius= 25.000
selxdot=128.158 selydot= 51.747 ag=-50.000
relmsecs=  1.333 timetozero( 71.977, 51.747,-50.000)=  3.022
=> bouncemsecs=  4.355
selx=551.542 selxdot= 128.158 => bouncex= 938.835
Deal with wall bounces, bouncex=609.165
Choose pushx = 409.165 pushmsecs=  2.000  4 ball diameters away
bouncex=609.165 batx=408.760 bouncex-batx=200.405
bouncemsecs=  4.355 pushmsecs=  2.000 ABS(bouncex-batx)=200.405 4*ballradius=100.000
The time to bounce   3.022 is >= pushmsecs=  2.000, so
Move the bat from 408.760 towards pushx=409.165
Setting batxdot=  2.025 and batxdotdot=  0.000
batx=408.760  batxdot=  2.025  batxdotdot=  0.000
=> batx=408.784
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.343 prevrelcyclestartmsecs=  1.326
=> lastcyclemsecs=  0.017 =  1.343 -   1.326
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 57
cps= 84  rqdmsecspercycle=11 usage=57
relmsecs=  1.343 since started became TRUE less dbgmsecs

  217: ######### Start of the main loop
currballno=1
selx=551.542    sely= 96.977 ballradius= 25.000
selxdot=128.158 selydot= 51.747 ag=-50.000
batx=408.784 batxdot=  2.025
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=553.067 sely= 97.585 ballradius= 25.000
selxdot=128.150 selydot= 51.152 ag=-50.000
relmsecs=  1.350 timetozero( 72.585, 51.152,-50.000)=  3.010
=> bouncemsecs=  4.360
selx=553.067 selxdot= 128.150 => bouncex= 938.798
Deal with wall bounces, bouncex=609.202
Choose pushx = 409.202 pushmsecs=  2.000  4 ball diameters away
bouncex=609.202 batx=408.784 bouncex-batx=200.418
bouncemsecs=  4.360 pushmsecs=  2.000 ABS(bouncex-batx)=200.418 4*ballradius=100.000
The time to bounce   3.010 is >= pushmsecs=  2.000, so
Move the bat from 408.784 towards pushx=409.202
Setting batxdot=  2.090 and batxdotdot=  0.000
batx=408.784  batxdot=  2.090  batxdotdot=  0.000
=> batx=408.808
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.360 prevrelcyclestartmsecs=  1.343
=> lastcyclemsecs=  0.017 =  1.360 -   1.343
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 58
cps= 84  rqdmsecspercycle=11 usage=58
relmsecs=  1.360 since started became TRUE less dbgmsecs

  218: ######### Start of the main loop
currballno=1
selx=553.067    sely= 97.585 ballradius= 25.000
selxdot=128.150 selydot= 51.152 ag=-50.000
batx=408.808 batxdot=  2.090
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=554.592 sely= 98.186 ballradius= 25.000
selxdot=128.151 selydot= 50.557 ag=-50.000
relmsecs=  1.367 timetozero( 73.186, 50.557,-50.000)=  2.998
=> bouncemsecs=  4.365
selx=554.592 selxdot= 128.151 => bouncex= 938.788
Deal with wall bounces, bouncex=609.212
Choose pushx = 409.212 pushmsecs=  2.000  4 ball diameters away
bouncex=609.212 batx=408.808 bouncex-batx=200.404
bouncemsecs=  4.365 pushmsecs=  2.000 ABS(bouncex-batx)=200.404 4*ballradius=100.000
The time to bounce   2.998 is >= pushmsecs=  2.000, so
Move the bat from 408.808 towards pushx=409.212
Setting batxdot=  2.020 and batxdotdot=  0.000
batx=408.808  batxdot=  2.020  batxdotdot=  0.000
=> batx=408.832
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.377 prevrelcyclestartmsecs=  1.360
=> lastcyclemsecs=  0.017 =  1.377 -   1.360
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 59
cps= 84  rqdmsecspercycle=11 usage=59
relmsecs=  1.377 since started became TRUE less dbgmsecs

  219: ######### Start of the main loop
currballno=1
selx=554.592    sely= 98.186 ballradius= 25.000
selxdot=128.151 selydot= 50.557 ag=-50.000
batx=408.832 batxdot=  2.020
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=556.117 sely= 98.780 ballradius= 25.000
selxdot=128.157 selydot= 49.962 ag=-50.000
relmsecs=  1.385 timetozero( 73.780, 49.962,-50.000)=  2.986
=> bouncemsecs=  4.371
selx=556.117 selxdot= 128.157 => bouncex= 938.793
Deal with wall bounces, bouncex=609.207
Choose pushx = 409.207 pushmsecs=  2.000  4 ball diameters away
bouncex=609.207 batx=408.832 bouncex-batx=200.375
bouncemsecs=  4.371 pushmsecs=  2.000 ABS(bouncex-batx)=200.375 4*ballradius=100.000
The time to bounce   2.986 is >= pushmsecs=  2.000, so
Move the bat from 408.832 towards pushx=409.207
Setting batxdot=  1.875 and batxdotdot=  0.000
batx=408.832  batxdot=  1.875  batxdotdot=  0.000
=> batx=408.854
Setting stepdonemsecs=18
rqdmsecspercycle=  0.011 stepdonemsecs=  0.018 => d= -0.007
now=  1.395 prevrelcyclestartmsecs=  1.377
=> lastcyclemsecs=  0.018 =  1.395 -   1.377
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 60
cps= 84  rqdmsecspercycle=11 usage=60
relmsecs=  1.395 since started became TRUE less dbgmsecs

  220: ######### Start of the main loop
currballno=1
selx=556.117    sely= 98.780 ballradius= 25.000
selxdot=128.157 selydot= 49.962 ag=-50.000
batx=408.854 batxdot=  1.875
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=557.642 sely= 99.367 ballradius= 25.000
selxdot=128.157 selydot= 49.367 ag=-50.000
relmsecs=  1.402 timetozero( 74.367, 49.367,-50.000)=  2.974
=> bouncemsecs=  4.376
selx=557.642 selxdot= 128.157 => bouncex= 938.780
Deal with wall bounces, bouncex=609.220
Choose pushx = 409.220 pushmsecs=  2.000  4 ball diameters away
bouncex=609.220 batx=408.854 bouncex-batx=200.366
bouncemsecs=  4.376 pushmsecs=  2.000 ABS(bouncex-batx)=200.366 4*ballradius=100.000
The time to bounce   2.974 is >= pushmsecs=  2.000, so
Move the bat from 408.854 towards pushx=409.220
Setting batxdot=  1.830 and batxdotdot=  0.000
batx=408.854  batxdot=  1.830  batxdotdot=  0.000
=> batx=408.875
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.411 prevrelcyclestartmsecs=  1.395
=> lastcyclemsecs=  0.016 =  1.411 -   1.395
msecspercycle set to 16
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 61
cps= 84  rqdmsecspercycle=11 usage=61
relmsecs=  1.411 since started became TRUE less dbgmsecs

  221: ######### Start of the main loop
currballno=1
selx=557.642    sely= 99.367 ballradius= 25.000
selxdot=128.157 selydot= 49.367 ag=-50.000
batx=408.875 batxdot=  1.830
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=559.167 sely= 99.947 ballradius= 25.000
selxdot=128.165 selydot= 48.772 ag=-50.000
relmsecs=  1.419 timetozero( 74.947, 48.772,-50.000)=  2.962
=> bouncemsecs=  4.381
selx=559.167 selxdot= 128.165 => bouncex= 938.791
Deal with wall bounces, bouncex=609.209
Choose pushx = 409.209 pushmsecs=  2.000  4 ball diameters away
bouncex=609.209 batx=408.875 bouncex-batx=200.334
bouncemsecs=  4.381 pushmsecs=  2.000 ABS(bouncex-batx)=200.334 4*ballradius=100.000
The time to bounce   2.962 is >= pushmsecs=  2.000, so
Move the bat from 408.875 towards pushx=409.209
Setting batxdot=  1.670 and batxdotdot=  0.000
batx=408.875  batxdot=  1.670  batxdotdot=  0.000
=> batx=408.894
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.428 prevrelcyclestartmsecs=  1.411
=> lastcyclemsecs=  0.017 =  1.428 -   1.411
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 62
cps= 84  rqdmsecspercycle=11 usage=62
relmsecs=  1.428 since started became TRUE less dbgmsecs

  222: ######### Start of the main loop
currballno=1
selx=559.167    sely= 99.947 ballradius= 25.000
selxdot=128.165 selydot= 48.772 ag=-50.000
batx=408.894 batxdot=  1.670
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=560.692 sely=100.520 ballradius= 25.000
selxdot=128.170 selydot= 48.177 ag=-50.000
relmsecs=  1.435 timetozero( 75.520, 48.177,-50.000)=  2.950
=> bouncemsecs=  4.385
selx=560.692 selxdot= 128.170 => bouncex= 938.793
Deal with wall bounces, bouncex=609.207
Choose pushx = 409.207 pushmsecs=  2.000  4 ball diameters away
bouncex=609.207 batx=408.894 bouncex-batx=200.313
bouncemsecs=  4.385 pushmsecs=  2.000 ABS(bouncex-batx)=200.313 4*ballradius=100.000
The time to bounce   2.950 is >= pushmsecs=  2.000, so
Move the bat from 408.894 towards pushx=409.207
Setting batxdot=  1.565 and batxdotdot=  0.000
batx=408.894  batxdot=  1.565  batxdotdot=  0.000
=> batx=408.912
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.444 prevrelcyclestartmsecs=  1.428
=> lastcyclemsecs=  0.016 =  1.444 -   1.428
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 63
cps= 84  rqdmsecspercycle=11 usage=63
relmsecs=  1.444 since started became TRUE less dbgmsecs

  223: ######### Start of the main loop
currballno=1
selx=560.692    sely=100.520 ballradius= 25.000
selxdot=128.170 selydot= 48.177 ag=-50.000
batx=408.912 batxdot=  1.565
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=562.217 sely=101.086 ballradius= 25.000
selxdot=128.169 selydot= 47.582 ag=-50.000
relmsecs=  1.451 timetozero( 76.086, 47.582,-50.000)=  2.938
=> bouncemsecs=  4.389
selx=562.217 selxdot= 128.169 => bouncex= 938.777
Deal with wall bounces, bouncex=609.223
Choose pushx = 409.223 pushmsecs=  2.000  4 ball diameters away
bouncex=609.223 batx=408.912 bouncex-batx=200.311
bouncemsecs=  4.389 pushmsecs=  2.000 ABS(bouncex-batx)=200.311 4*ballradius=100.000
The time to bounce   2.938 is >= pushmsecs=  2.000, so
Move the bat from 408.912 towards pushx=409.223
Setting batxdot=  1.555 and batxdotdot=  0.000
batx=408.912  batxdot=  1.555  batxdotdot=  0.000
=> batx=408.930
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.460 prevrelcyclestartmsecs=  1.444
=> lastcyclemsecs=  0.016 =  1.460 -   1.444
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 64
cps= 84  rqdmsecspercycle=11 usage=64
relmsecs=  1.460 since started became TRUE less dbgmsecs

  224: ######### Start of the main loop
currballno=1
selx=562.217    sely=101.086 ballradius= 25.000
selxdot=128.169 selydot= 47.582 ag=-50.000
batx=408.930 batxdot=  1.555
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=563.742 sely=101.645 ballradius= 25.000
selxdot=128.170 selydot= 46.987 ag=-50.000
relmsecs=  1.468 timetozero( 76.645, 46.987,-50.000)=  2.926
=> bouncemsecs=  4.394
selx=563.742 selxdot= 128.170 => bouncex= 938.767
Deal with wall bounces, bouncex=609.233
Choose pushx = 409.233 pushmsecs=  2.000  4 ball diameters away
bouncex=609.233 batx=408.930 bouncex-batx=200.303
bouncemsecs=  4.394 pushmsecs=  2.000 ABS(bouncex-batx)=200.303 4*ballradius=100.000
The time to bounce   2.926 is >= pushmsecs=  2.000, so
Move the bat from 408.930 towards pushx=409.233
Setting batxdot=  1.515 and batxdotdot=  0.000
batx=408.930  batxdot=  1.515  batxdotdot=  0.000
=> batx=408.948
Setting stepdonemsecs=18
rqdmsecspercycle=  0.011 stepdonemsecs=  0.018 => d= -0.007
now=  1.478 prevrelcyclestartmsecs=  1.460
=> lastcyclemsecs=  0.018 =  1.478 -   1.460
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 65
cps= 84  rqdmsecspercycle=11 usage=65
relmsecs=  1.478 since started became TRUE less dbgmsecs

  225: ######### Start of the main loop
currballno=1
selx=563.742    sely=101.645 ballradius= 25.000
selxdot=128.170 selydot= 46.987 ag=-50.000
batx=408.948 batxdot=  1.515
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=565.267 sely=102.197 ballradius= 25.000
selxdot=128.178 selydot= 46.392 ag=-50.000
relmsecs=  1.486 timetozero( 77.197, 46.392,-50.000)=  2.915
=> bouncemsecs=  4.401
selx=565.267 selxdot= 128.178 => bouncex= 938.905
Deal with wall bounces, bouncex=609.095
Choose pushx = 409.095 pushmsecs=  2.000  4 ball diameters away
bouncex=609.095 batx=408.948 bouncex-batx=200.147
bouncemsecs=  4.401 pushmsecs=  2.000 ABS(bouncex-batx)=200.147 4*ballradius=100.000
The time to bounce   2.915 is >= pushmsecs=  2.000, so
Move the bat from 408.948 towards pushx=409.095
Setting batxdot=  0.735 and batxdotdot=  0.000
batx=408.948  batxdot=  0.735  batxdotdot=  0.000
=> batx=408.956
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.495 prevrelcyclestartmsecs=  1.478
=> lastcyclemsecs=  0.017 =  1.495 -   1.478
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 66
cps= 84  rqdmsecspercycle=11 usage=66
relmsecs=  1.495 since started became TRUE less dbgmsecs

  226: ######### Start of the main loop
currballno=1
selx=565.267    sely=102.197 ballradius= 25.000
selxdot=128.178 selydot= 46.392 ag=-50.000
batx=408.956 batxdot=  0.735
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=566.792 sely=102.742 ballradius= 25.000
selxdot=128.181 selydot= 45.797 ag=-50.000
relmsecs=  1.503 timetozero( 77.742, 45.797,-50.000)=  2.903
=> bouncemsecs=  4.406
selx=566.792 selxdot= 128.181 => bouncex= 938.901
Deal with wall bounces, bouncex=609.099
Choose pushx = 409.099 pushmsecs=  2.000  4 ball diameters away
bouncex=609.099 batx=408.956 bouncex-batx=200.143
bouncemsecs=  4.406 pushmsecs=  2.000 ABS(bouncex-batx)=200.143 4*ballradius=100.000
The time to bounce   2.903 is >= pushmsecs=  2.000, so
Move the bat from 408.956 towards pushx=409.099
Setting batxdot=  0.715 and batxdotdot=  0.000
batx=408.956  batxdot=  0.715  batxdotdot=  0.000
=> batx=408.964
Setting stepdonemsecs=19
rqdmsecspercycle=  0.011 stepdonemsecs=  0.019 => d= -0.008
now=  1.514 prevrelcyclestartmsecs=  1.495
=> lastcyclemsecs=  0.019 =  1.514 -   1.495
u=118  stepdonemsecs=  0.019  msecspercycle=  0.016
=> u=100  usage= 67
cps= 84  rqdmsecspercycle=11 usage=67
relmsecs=  1.514 since started became TRUE less dbgmsecs

  227: ######### Start of the main loop
currballno=1
selx=566.792    sely=102.742 ballradius= 25.000
selxdot=128.181 selydot= 45.797 ag=-50.000
batx=408.964 batxdot=  0.715
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=568.318 sely=103.280 ballradius= 25.000
selxdot=128.189 selydot= 45.202 ag=-50.000
relmsecs=  1.522 timetozero( 78.280, 45.202,-50.000)=  2.891
=> bouncemsecs=  4.413
selx=568.318 selxdot= 128.189 => bouncex= 938.912
Deal with wall bounces, bouncex=609.088
Choose pushx = 409.088 pushmsecs=  2.000  4 ball diameters away
bouncex=609.088 batx=408.964 bouncex-batx=200.124
bouncemsecs=  4.413 pushmsecs=  2.000 ABS(bouncex-batx)=200.124 4*ballradius=100.000
The time to bounce   2.891 is >= pushmsecs=  2.000, so
Move the bat from 408.964 towards pushx=409.088
Setting batxdot=  0.620 and batxdotdot=  0.000
batx=408.964  batxdot=  0.620  batxdotdot=  0.000
=> batx=408.971
Setting stepdonemsecs=18
rqdmsecspercycle=  0.011 stepdonemsecs=  0.018 => d= -0.007
now=  1.533 prevrelcyclestartmsecs=  1.514
=> lastcyclemsecs=  0.019 =  1.533 -   1.514
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 68
cps= 84  rqdmsecspercycle=11 usage=68
relmsecs=  1.533 since started became TRUE less dbgmsecs

  228: ######### Start of the main loop
currballno=1
selx=568.318    sely=103.280 ballradius= 25.000
selxdot=128.189 selydot= 45.202 ag=-50.000
batx=408.971 batxdot=  0.620
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=569.844 sely=103.811 ballradius= 25.000
selxdot=128.184 selydot= 44.607 ag=-50.000
relmsecs=  1.541 timetozero( 78.811, 44.607,-50.000)=  2.879
=> bouncemsecs=  4.420
selx=569.844 selxdot= 128.184 => bouncex= 938.885
Deal with wall bounces, bouncex=609.115
Choose pushx = 409.115 pushmsecs=  2.000  4 ball diameters away
bouncex=609.115 batx=408.971 bouncex-batx=200.144
bouncemsecs=  4.420 pushmsecs=  2.000 ABS(bouncex-batx)=200.144 4*ballradius=100.000
The time to bounce   2.879 is >= pushmsecs=  2.000, so
Move the bat from 408.971 towards pushx=409.115
Setting batxdot=  0.720 and batxdotdot=  0.000
batx=408.971  batxdot=  0.720  batxdotdot=  0.000
=> batx=408.979
Setting stepdonemsecs=16
rqdmsecspercycle=  0.011 stepdonemsecs=  0.016 => d= -0.005
now=  1.549 prevrelcyclestartmsecs=  1.533
=> lastcyclemsecs=  0.016 =  1.549 -   1.533
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 69
cps= 84  rqdmsecspercycle=11 usage=69
relmsecs=  1.549 since started became TRUE less dbgmsecs

  229: ######### Start of the main loop
currballno=1
selx=569.844    sely=103.811 ballradius= 25.000
selxdot=128.184 selydot= 44.607 ag=-50.000
batx=408.979 batxdot=  0.720
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=571.370 sely=104.334 ballradius= 25.000
selxdot=128.184 selydot= 44.012 ag=-50.000
relmsecs=  1.558 timetozero( 79.334, 44.012,-50.000)=  2.867
=> bouncemsecs=  4.425
selx=571.370 selxdot= 128.184 => bouncex= 938.873
Deal with wall bounces, bouncex=609.127
Choose pushx = 409.127 pushmsecs=  2.000  4 ball diameters away
bouncex=609.127 batx=408.979 bouncex-batx=200.148
bouncemsecs=  4.425 pushmsecs=  2.000 ABS(bouncex-batx)=200.148 4*ballradius=100.000
The time to bounce   2.867 is >= pushmsecs=  2.000, so
Move the bat from 408.979 towards pushx=409.127
Setting batxdot=  0.740 and batxdotdot=  0.000
batx=408.979  batxdot=  0.740  batxdotdot=  0.000
=> batx=408.987
Setting stepdonemsecs=45
rqdmsecspercycle=  0.011 stepdonemsecs=  0.045 => d= -0.034
now=  1.594 prevrelcyclestartmsecs=  1.549
=> lastcyclemsecs=  0.045 =  1.594 -   1.549
u=281  stepdonemsecs=  0.045  msecspercycle=  0.016
=> u=100  usage= 70
cps= 84  rqdmsecspercycle=11 usage=70
relmsecs=  1.594 since started became TRUE less dbgmsecs

  230: ######### Start of the main loop
currballno=1
selx=571.370    sely=104.334 ballradius= 25.000
selxdot=128.184 selydot= 44.012 ag=-50.000
batx=408.987 batxdot=  0.740
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=572.896 sely=104.850 ballradius= 25.000
selxdot=128.185 selydot= 43.417 ag=-50.000
relmsecs=  1.602 timetozero( 79.850, 43.417,-50.000)=  2.855
=> bouncemsecs=  4.457
selx=572.896 selxdot= 128.185 => bouncex= 938.864
Deal with wall bounces, bouncex=609.136
Choose pushx = 409.136 pushmsecs=  2.000  4 ball diameters away
bouncex=609.136 batx=408.987 bouncex-batx=200.149
bouncemsecs=  4.457 pushmsecs=  2.000 ABS(bouncex-batx)=200.149 4*ballradius=100.000
The time to bounce   2.855 is >= pushmsecs=  2.000, so
Move the bat from 408.987 towards pushx=409.136
Setting batxdot=  0.745 and batxdotdot=  0.000
batx=408.987  batxdot=  0.745  batxdotdot=  0.000
=> batx=408.995
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.611 prevrelcyclestartmsecs=  1.594
=> lastcyclemsecs=  0.017 =  1.611 -   1.594
msecspercycle set to 20
u=85  stepdonemsecs=  0.017  msecspercycle=  0.020
=> u=85  usage= 71
cps= 84  rqdmsecspercycle=11 usage=71
relmsecs=  1.611 since started became TRUE less dbgmsecs

  231: ######### Start of the main loop
currballno=1
selx=572.896    sely=104.850 ballradius= 25.000
selxdot=128.185 selydot= 43.417 ag=-50.000
batx=408.995 batxdot=  0.745
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=574.422 sely=105.359 ballradius= 25.000
selxdot=128.193 selydot= 42.822 ag=-50.000
relmsecs=  1.613 timetozero( 80.359, 42.822,-50.000)=  2.843
=> bouncemsecs=  4.456
selx=574.422 selxdot= 128.193 => bouncex= 938.874
Deal with wall bounces, bouncex=609.126
Choose pushx = 409.126 pushmsecs=  2.000  4 ball diameters away
bouncex=609.126 batx=408.995 bouncex-batx=200.131
bouncemsecs=  4.456 pushmsecs=  2.000 ABS(bouncex-batx)=200.131 4*ballradius=100.000
The time to bounce   2.843 is >= pushmsecs=  2.000, so
Move the bat from 408.995 towards pushx=409.126
Setting batxdot=  0.655 and batxdotdot=  0.000
batx=408.995  batxdot=  0.655  batxdotdot=  0.000
=> batx=409.002
Setting stepdonemsecs=12
rqdmsecspercycle=  0.011 stepdonemsecs=  0.012 => d= -0.001
now=  1.623 prevrelcyclestartmsecs=  1.611
=> lastcyclemsecs=  0.012 =  1.623 -   1.611
u=60  stepdonemsecs=  0.012  msecspercycle=  0.020
=> u=60  usage= 70
cps= 84  rqdmsecspercycle=11 usage=70
relmsecs=  1.623 since started became TRUE less dbgmsecs

  232: ######### Start of the main loop
currballno=1
selx=574.422    sely=105.359 ballradius= 25.000
selxdot=128.193 selydot= 42.822 ag=-50.000
batx=409.002 batxdot=  0.655
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=575.948 sely=105.861 ballradius= 25.000
selxdot=128.199 selydot= 42.227 ag=-50.000
relmsecs=  1.630 timetozero( 80.861, 42.227,-50.000)=  2.831
=> bouncemsecs=  4.461
selx=575.948 selxdot= 128.199 => bouncex= 938.879
Deal with wall bounces, bouncex=609.121
Choose pushx = 409.121 pushmsecs=  2.000  4 ball diameters away
bouncex=609.121 batx=409.002 bouncex-batx=200.119
bouncemsecs=  4.461 pushmsecs=  2.000 ABS(bouncex-batx)=200.119 4*ballradius=100.000
The time to bounce   2.831 is >= pushmsecs=  2.000, so
Move the bat from 409.002 towards pushx=409.121
Setting batxdot=  0.595 and batxdotdot=  0.000
batx=409.002  batxdot=  0.595  batxdotdot=  0.000
=> batx=409.009
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.640 prevrelcyclestartmsecs=  1.623
=> lastcyclemsecs=  0.017 =  1.640 -   1.623
u=85  stepdonemsecs=  0.017  msecspercycle=  0.020
=> u=85  usage= 71
cps= 84  rqdmsecspercycle=11 usage=71
relmsecs=  1.640 since started became TRUE less dbgmsecs

  233: ######### Start of the main loop
currballno=1
selx=575.948    sely=105.861 ballradius= 25.000
selxdot=128.199 selydot= 42.227 ag=-50.000
batx=409.009 batxdot=  0.595
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=577.474 sely=106.356 ballradius= 25.000
selxdot=128.207 selydot= 41.632 ag=-50.000
relmsecs=  1.649 timetozero( 81.356, 41.632,-50.000)=  2.819
=> bouncemsecs=  4.468
selx=577.474 selxdot= 128.207 => bouncex= 938.889
Deal with wall bounces, bouncex=609.111
Choose pushx = 409.111 pushmsecs=  2.000  4 ball diameters away
bouncex=609.111 batx=409.009 bouncex-batx=200.102
bouncemsecs=  4.468 pushmsecs=  2.000 ABS(bouncex-batx)=200.102 4*ballradius=100.000
The time to bounce   2.819 is >= pushmsecs=  2.000, so
Move the bat from 409.009 towards pushx=409.111
Setting batxdot=  0.510 and batxdotdot=  0.000
batx=409.009  batxdot=  0.510  batxdotdot=  0.000
=> batx=409.015
Setting stepdonemsecs=20
rqdmsecspercycle=  0.011 stepdonemsecs=  0.020 => d= -0.009
now=  1.660 prevrelcyclestartmsecs=  1.640
=> lastcyclemsecs=  0.020 =  1.660 -   1.640
u=100  stepdonemsecs=  0.020  msecspercycle=  0.020
=> u=100  usage= 72
cps= 84  rqdmsecspercycle=11 usage=72
relmsecs=  1.660 since started became TRUE less dbgmsecs

  234: ######### Start of the main loop
currballno=1
selx=577.474    sely=106.356 ballradius= 25.000
selxdot=128.207 selydot= 41.632 ag=-50.000
batx=409.015 batxdot=  0.510
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=579.000 sely=106.844 ballradius= 25.000
selxdot=128.213 selydot= 41.037 ag=-50.000
relmsecs=  1.666 timetozero( 81.844, 41.037,-50.000)=  2.807
=> bouncemsecs=  4.473
selx=579.000 selxdot= 128.213 => bouncex= 938.893
Deal with wall bounces, bouncex=609.107
Choose pushx = 409.107 pushmsecs=  2.000  4 ball diameters away
bouncex=609.107 batx=409.015 bouncex-batx=200.092
bouncemsecs=  4.473 pushmsecs=  2.000 ABS(bouncex-batx)=200.092 4*ballradius=100.000
The time to bounce   2.807 is >= pushmsecs=  2.000, so
Move the bat from 409.015 towards pushx=409.107
Setting batxdot=  0.460 and batxdotdot=  0.000
batx=409.015  batxdot=  0.460  batxdotdot=  0.000
=> batx=409.020
Setting stepdonemsecs=15
rqdmsecspercycle=  0.011 stepdonemsecs=  0.015 => d= -0.004
now=  1.675 prevrelcyclestartmsecs=  1.660
=> lastcyclemsecs=  0.015 =  1.675 -   1.660
u=75  stepdonemsecs=  0.015  msecspercycle=  0.020
=> u=75  usage= 73
cps= 84  rqdmsecspercycle=11 usage=73
relmsecs=  1.675 since started became TRUE less dbgmsecs

  235: ######### Start of the main loop
currballno=1
selx=579.000    sely=106.844 ballradius= 25.000
selxdot=128.213 selydot= 41.037 ag=-50.000
batx=409.020 batxdot=  0.460
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=580.526 sely=107.325 ballradius= 25.000
selxdot=128.216 selydot= 40.442 ag=-50.000
relmsecs=  1.683 timetozero( 82.325, 40.442,-50.000)=  2.795
=> bouncemsecs=  4.478
selx=580.526 selxdot= 128.216 => bouncex= 938.889
Deal with wall bounces, bouncex=609.111
Choose pushx = 409.111 pushmsecs=  2.000  4 ball diameters away
bouncex=609.111 batx=409.020 bouncex-batx=200.091
bouncemsecs=  4.478 pushmsecs=  2.000 ABS(bouncex-batx)=200.091 4*ballradius=100.000
The time to bounce   2.795 is >= pushmsecs=  2.000, so
Move the bat from 409.020 towards pushx=409.111
Setting batxdot=  0.455 and batxdotdot=  0.000
batx=409.020  batxdot=  0.455  batxdotdot=  0.000
=> batx=409.025
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.692 prevrelcyclestartmsecs=  1.675
=> lastcyclemsecs=  0.017 =  1.692 -   1.675
u=85  stepdonemsecs=  0.017  msecspercycle=  0.020
=> u=85  usage= 74
cps= 84  rqdmsecspercycle=11 usage=74
relmsecs=  1.692 since started became TRUE less dbgmsecs

  236: ######### Start of the main loop
currballno=1
selx=580.526    sely=107.325 ballradius= 25.000
selxdot=128.216 selydot= 40.442 ag=-50.000
batx=409.025 batxdot=  0.455
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=582.052 sely=107.799 ballradius= 25.000
selxdot=128.210 selydot= 39.847 ag=-50.000
relmsecs=  1.699 timetozero( 82.799, 39.847,-50.000)=  2.783
=> bouncemsecs=  4.482
selx=582.052 selxdot= 128.210 => bouncex= 938.860
Deal with wall bounces, bouncex=609.140
Choose pushx = 409.140 pushmsecs=  2.000  4 ball diameters away
bouncex=609.140 batx=409.025 bouncex-batx=200.115
bouncemsecs=  4.482 pushmsecs=  2.000 ABS(bouncex-batx)=200.115 4*ballradius=100.000
The time to bounce   2.783 is >= pushmsecs=  2.000, so
Move the bat from 409.025 towards pushx=409.140
Setting batxdot=  0.575 and batxdotdot=  0.000
batx=409.025  batxdot=  0.575  batxdotdot=  0.000
=> batx=409.031
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.709 prevrelcyclestartmsecs=  1.692
=> lastcyclemsecs=  0.017 =  1.709 -   1.692
u=85  stepdonemsecs=  0.017  msecspercycle=  0.020
=> u=85  usage= 75
cps= 84  rqdmsecspercycle=11 usage=75
relmsecs=  1.709 since started became TRUE less dbgmsecs

  237: ######### Start of the main loop
currballno=1
selx=582.052    sely=107.799 ballradius= 25.000
selxdot=128.210 selydot= 39.847 ag=-50.000
batx=409.031 batxdot=  0.575
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=583.578 sely=108.266 ballradius= 25.000
selxdot=128.221 selydot= 39.252 ag=-50.000
relmsecs=  1.717 timetozero( 83.266, 39.252,-50.000)=  2.771
=> bouncemsecs=  4.488
selx=583.578 selxdot= 128.221 => bouncex= 938.878
Deal with wall bounces, bouncex=609.122
Choose pushx = 409.122 pushmsecs=  2.000  4 ball diameters away
bouncex=609.122 batx=409.031 bouncex-batx=200.091
bouncemsecs=  4.488 pushmsecs=  2.000 ABS(bouncex-batx)=200.091 4*ballradius=100.000
The time to bounce   2.771 is >= pushmsecs=  2.000, so
Move the bat from 409.031 towards pushx=409.122
Setting batxdot=  0.455 and batxdotdot=  0.000
batx=409.031  batxdot=  0.455  batxdotdot=  0.000
=> batx=409.036
Setting stepdonemsecs=17
rqdmsecspercycle=  0.011 stepdonemsecs=  0.017 => d= -0.006
now=  1.726 prevrelcyclestartmsecs=  1.709
=> lastcyclemsecs=  0.017 =  1.726 -   1.709
u=85  stepdonemsecs=  0.017  msecspercycle=  0.020
=> u=85  usage= 76
cps= 83  rqdmsecspercycle=12 usage=76
relmsecs=  1.726 since started became TRUE less dbgmsecs

  238: ######### Start of the main loop
currballno=1
selx=583.578    sely=108.266 ballradius= 25.000
selxdot=128.221 selydot= 39.252 ag=-50.000
batx=409.036 batxdot=  0.455
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=585.122 sely=108.731 ballradius= 25.000
selxdot=128.214 selydot= 38.650 ag=-50.000
relmsecs=  1.733 timetozero( 83.731, 38.650,-50.000)=  2.759
=> bouncemsecs=  4.492
selx=585.122 selxdot= 128.214 => bouncex= 938.864
Deal with wall bounces, bouncex=609.136
Choose pushx = 409.136 pushmsecs=  2.000  4 ball diameters away
bouncex=609.136 batx=409.036 bouncex-batx=200.100
bouncemsecs=  4.492 pushmsecs=  2.000 ABS(bouncex-batx)=200.100 4*ballradius=100.000
The time to bounce   2.759 is >= pushmsecs=  2.000, so
Move the bat from 409.036 towards pushx=409.136
Setting batxdot=  0.500 and batxdotdot=  0.000
batx=409.036  batxdot=  0.500  batxdotdot=  0.000
=> batx=409.042
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  1.742 prevrelcyclestartmsecs=  1.726
=> lastcyclemsecs=  0.016 =  1.742 -   1.726
u=80  stepdonemsecs=  0.016  msecspercycle=  0.020
=> u=80  usage= 77
cps= 82  rqdmsecspercycle=12 usage=77
relmsecs=  1.742 since started became TRUE less dbgmsecs

  239: ######### Start of the main loop
currballno=1
selx=585.122    sely=108.731 ballradius= 25.000
selxdot=128.214 selydot= 38.650 ag=-50.000
batx=409.042 batxdot=  0.500
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=586.685 sely=109.194 ballradius= 25.000
selxdot=128.212 selydot= 38.041 ag=-50.000
relmsecs=  1.749 timetozero( 84.194, 38.041,-50.000)=  2.747
=> bouncemsecs=  4.496
selx=586.685 selxdot= 128.212 => bouncex= 938.883
Deal with wall bounces, bouncex=609.117
Choose pushx = 409.117 pushmsecs=  2.000  4 ball diameters away
bouncex=609.117 batx=409.042 bouncex-batx=200.075
bouncemsecs=  4.496 pushmsecs=  2.000 ABS(bouncex-batx)=200.075 4*ballradius=100.000
The time to bounce   2.747 is >= pushmsecs=  2.000, so
Move the bat from 409.042 towards pushx=409.117
Setting batxdot=  0.375 and batxdotdot=  0.000
batx=409.042  batxdot=  0.375  batxdotdot=  0.000
=> batx=409.046
Setting stepdonemsecs=15
rqdmsecspercycle=  0.012 stepdonemsecs=  0.015 => d= -0.003
now=  1.757 prevrelcyclestartmsecs=  1.742
=> lastcyclemsecs=  0.015 =  1.757 -   1.742
u=75  stepdonemsecs=  0.015  msecspercycle=  0.020
=> u=75  usage= 76
cps= 81  rqdmsecspercycle=12 usage=76
relmsecs=  1.757 since started became TRUE less dbgmsecs

  240: ######### Start of the main loop
currballno=1
selx=586.685    sely=109.194 ballradius= 25.000
selxdot=128.212 selydot= 38.041 ag=-50.000
batx=409.046 batxdot=  0.375
msecspercycle= 20
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=588.267 sely=109.656 ballradius= 25.000
selxdot=128.222 selydot= 37.424 ag=-50.000
relmsecs=  1.765 timetozero( 84.656, 37.424,-50.000)=  2.735
=> bouncemsecs=  4.500
selx=588.267 selxdot= 128.222 => bouncex= 938.954
Deal with wall bounces, bouncex=609.046
Choose pushx = 409.046 pushmsecs=  2.000  4 ball diameters away
bouncex=609.046 batx=409.046 bouncex-batx=200.000
bouncemsecs=  4.500 pushmsecs=  2.000 ABS(bouncex-batx)=200.000 4*ballradius=100.000
The time to bounce   2.735 is >= pushmsecs=  2.000, so
Move the bat from 409.046 towards pushx=409.046
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=409.046  batxdot=  0.000  batxdotdot=  0.000
=> batx=409.046
Setting stepdonemsecs=19
rqdmsecspercycle=  0.012 stepdonemsecs=  0.019 => d= -0.007
now=  1.776 prevrelcyclestartmsecs=  1.757
=> lastcyclemsecs=  0.019 =  1.776 -   1.757
msecspercycle set to 16
u=118  stepdonemsecs=  0.019  msecspercycle=  0.016
=> u=100  usage= 77
cps= 80  rqdmsecspercycle=12 usage=77
relmsecs=  1.776 since started became TRUE less dbgmsecs

  241: ######### Start of the main loop
currballno=1
selx=588.267    sely=109.656 ballradius= 25.000
selxdot=128.222 selydot= 37.424 ag=-50.000
batx=409.046 batxdot=  0.000
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=589.869 sely=110.115 ballradius= 25.000
selxdot=128.222 selydot= 36.799 ag=-50.000
relmsecs=  1.784 timetozero( 85.115, 36.799,-50.000)=  2.722
=> bouncemsecs=  4.506
selx=589.869 selxdot= 128.222 => bouncex= 938.889
Deal with wall bounces, bouncex=609.111
Choose pushx = 409.111 pushmsecs=  2.000  4 ball diameters away
bouncex=609.111 batx=409.046 bouncex-batx=200.065
bouncemsecs=  4.506 pushmsecs=  2.000 ABS(bouncex-batx)=200.065 4*ballradius=100.000
The time to bounce   2.722 is >= pushmsecs=  2.000, so
Move the bat from 409.046 towards pushx=409.111
Setting batxdot=  0.325 and batxdotdot=  0.000
batx=409.046  batxdot=  0.325  batxdotdot=  0.000
=> batx=409.050
Setting stepdonemsecs=27
rqdmsecspercycle=  0.012 stepdonemsecs=  0.027 => d= -0.015
now=  1.803 prevrelcyclestartmsecs=  1.776
=> lastcyclemsecs=  0.027 =  1.803 -   1.776
u=168  stepdonemsecs=  0.027  msecspercycle=  0.016
=> u=100  usage= 78
cps= 79  rqdmsecspercycle=12 usage=78
relmsecs=  1.803 since started became TRUE less dbgmsecs

  242: ######### Start of the main loop
currballno=1
selx=589.869    sely=110.115 ballradius= 25.000
selxdot=128.222 selydot= 36.799 ag=-50.000
batx=409.050 batxdot=  0.325
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=591.491 sely=110.572 ballradius= 25.000
selxdot=128.215 selydot= 36.167 ag=-50.000
relmsecs=  1.811 timetozero( 85.572, 36.167,-50.000)=  2.709
=> bouncemsecs=  4.520
selx=591.491 selxdot= 128.215 => bouncex= 938.825
Deal with wall bounces, bouncex=609.175
Choose pushx = 409.175 pushmsecs=  2.000  4 ball diameters away
bouncex=609.175 batx=409.050 bouncex-batx=200.125
bouncemsecs=  4.520 pushmsecs=  2.000 ABS(bouncex-batx)=200.125 4*ballradius=100.000
The time to bounce   2.709 is >= pushmsecs=  2.000, so
Move the bat from 409.050 towards pushx=409.175
Setting batxdot=  0.625 and batxdotdot=  0.000
batx=409.050  batxdot=  0.625  batxdotdot=  0.000
=> batx=409.057
Setting stepdonemsecs=19
rqdmsecspercycle=  0.012 stepdonemsecs=  0.019 => d= -0.007
now=  1.822 prevrelcyclestartmsecs=  1.803
=> lastcyclemsecs=  0.019 =  1.822 -   1.803
u=118  stepdonemsecs=  0.019  msecspercycle=  0.016
=> u=100  usage= 79
cps= 78  rqdmsecspercycle=12 usage=79
relmsecs=  1.822 since started became TRUE less dbgmsecs

  243: ######### Start of the main loop
currballno=1
selx=591.491    sely=110.572 ballradius= 25.000
selxdot=128.215 selydot= 36.167 ag=-50.000
batx=409.057 batxdot=  0.625
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=593.134 sely=111.027 ballradius= 25.000
selxdot=128.206 selydot= 35.526 ag=-50.000
relmsecs=  1.829 timetozero( 86.027, 35.526,-50.000)=  2.696
=> bouncemsecs=  4.525
selx=593.134 selxdot= 128.206 => bouncex= 938.777
Deal with wall bounces, bouncex=609.223
Choose pushx = 409.223 pushmsecs=  2.000  4 ball diameters away
bouncex=609.223 batx=409.057 bouncex-batx=200.166
bouncemsecs=  4.525 pushmsecs=  2.000 ABS(bouncex-batx)=200.166 4*ballradius=100.000
The time to bounce   2.696 is >= pushmsecs=  2.000, so
Move the bat from 409.057 towards pushx=409.223
Setting batxdot=  0.830 and batxdotdot=  0.000
batx=409.057  batxdot=  0.830  batxdotdot=  0.000
=> batx=409.067
Setting stepdonemsecs=16
rqdmsecspercycle=  0.012 stepdonemsecs=  0.016 => d= -0.004
now=  1.838 prevrelcyclestartmsecs=  1.822
=> lastcyclemsecs=  0.016 =  1.838 -   1.822
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 80
cps= 77  rqdmsecspercycle=12 usage=80
relmsecs=  1.838 since started became TRUE less dbgmsecs

  244: ######### Start of the main loop
currballno=1
selx=593.134    sely=111.027 ballradius= 25.000
selxdot=128.206 selydot= 35.526 ag=-50.000
batx=409.067 batxdot=  0.830
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=594.799 sely=111.479 ballradius= 25.000
selxdot=128.207 selydot= 34.877 ag=-50.000
relmsecs=  1.844 timetozero( 86.479, 34.877,-50.000)=  2.683
=> bouncemsecs=  4.527
selx=594.799 selxdot= 128.207 => bouncex= 938.778
Deal with wall bounces, bouncex=609.222
Choose pushx = 409.222 pushmsecs=  2.000  4 ball diameters away
bouncex=609.222 batx=409.067 bouncex-batx=200.155
bouncemsecs=  4.527 pushmsecs=  2.000 ABS(bouncex-batx)=200.155 4*ballradius=100.000
The time to bounce   2.683 is >= pushmsecs=  2.000, so
Move the bat from 409.067 towards pushx=409.222
Setting batxdot=  0.775 and batxdotdot=  0.000
batx=409.067  batxdot=  0.775  batxdotdot=  0.000
=> batx=409.077
Setting stepdonemsecs=15
rqdmsecspercycle=  0.012 stepdonemsecs=  0.015 => d= -0.003
now=  1.853 prevrelcyclestartmsecs=  1.838
=> lastcyclemsecs=  0.015 =  1.853 -   1.838
u=93  stepdonemsecs=  0.015  msecspercycle=  0.016
=> u=93  usage= 81
cps= 76  rqdmsecspercycle=13 usage=81
relmsecs=  1.853 since started became TRUE less dbgmsecs

  245: ######### Start of the main loop
currballno=1
selx=594.799    sely=111.479 ballradius= 25.000
selxdot=128.207 selydot= 34.877 ag=-50.000
batx=409.077 batxdot=  0.775
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=596.485 sely=111.929 ballradius= 25.000
selxdot=128.207 selydot= 34.220 ag=-50.000
relmsecs=  1.860 timetozero( 86.929, 34.220,-50.000)=  2.670
=> bouncemsecs=  4.530
selx=596.485 selxdot= 128.207 => bouncex= 938.797
Deal with wall bounces, bouncex=609.203
Choose pushx = 409.203 pushmsecs=  2.000  4 ball diameters away
bouncex=609.203 batx=409.077 bouncex-batx=200.126
bouncemsecs=  4.530 pushmsecs=  2.000 ABS(bouncex-batx)=200.126 4*ballradius=100.000
The time to bounce   2.670 is >= pushmsecs=  2.000, so
Move the bat from 409.077 towards pushx=409.203
Setting batxdot=  0.630 and batxdotdot=  0.000
batx=409.077  batxdot=  0.630  batxdotdot=  0.000
=> batx=409.085
Setting stepdonemsecs=16
rqdmsecspercycle=  0.013 stepdonemsecs=  0.016 => d= -0.003
now=  1.869 prevrelcyclestartmsecs=  1.853
=> lastcyclemsecs=  0.016 =  1.869 -   1.853
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 82
cps= 75  rqdmsecspercycle=13 usage=82
relmsecs=  1.869 since started became TRUE less dbgmsecs

  246: ######### Start of the main loop
currballno=1
selx=596.485    sely=111.929 ballradius= 25.000
selxdot=128.207 selydot= 34.220 ag=-50.000
batx=409.085 batxdot=  0.630
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=598.194 sely=112.376 ballradius= 25.000
selxdot=128.204 selydot= 33.554 ag=-50.000
relmsecs=  1.876 timetozero( 87.376, 33.554,-50.000)=  2.657
=> bouncemsecs=  4.533
selx=598.194 selxdot= 128.204 => bouncex= 938.832
Deal with wall bounces, bouncex=609.168
Choose pushx = 409.168 pushmsecs=  2.000  4 ball diameters away
bouncex=609.168 batx=409.085 bouncex-batx=200.083
bouncemsecs=  4.533 pushmsecs=  2.000 ABS(bouncex-batx)=200.083 4*ballradius=100.000
The time to bounce   2.657 is >= pushmsecs=  2.000, so
Move the bat from 409.085 towards pushx=409.168
Setting batxdot=  0.415 and batxdotdot=  0.000
batx=409.085  batxdot=  0.415  batxdotdot=  0.000
=> batx=409.090
Setting stepdonemsecs=16
rqdmsecspercycle=  0.013 stepdonemsecs=  0.016 => d= -0.003
now=  1.885 prevrelcyclestartmsecs=  1.869
=> lastcyclemsecs=  0.016 =  1.885 -   1.869
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 83
cps= 74  rqdmsecspercycle=13 usage=83
relmsecs=  1.885 since started became TRUE less dbgmsecs

  247: ######### Start of the main loop
currballno=1
selx=598.194    sely=112.376 ballradius= 25.000
selxdot=128.204 selydot= 33.554 ag=-50.000
batx=409.090 batxdot=  0.415
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=599.926 sely=112.820 ballradius= 25.000
selxdot=128.196 selydot= 32.879 ag=-50.000
relmsecs=  1.893 timetozero( 87.820, 32.879,-50.000)=  2.643
=> bouncemsecs=  4.536
selx=599.926 selxdot= 128.196 => bouncex= 938.748
Deal with wall bounces, bouncex=609.252
Choose pushx = 409.252 pushmsecs=  2.000  4 ball diameters away
bouncex=609.252 batx=409.090 bouncex-batx=200.162
bouncemsecs=  4.536 pushmsecs=  2.000 ABS(bouncex-batx)=200.162 4*ballradius=100.000
The time to bounce   2.643 is >= pushmsecs=  2.000, so
Move the bat from 409.090 towards pushx=409.252
Setting batxdot=  0.810 and batxdotdot=  0.000
batx=409.090  batxdot=  0.810  batxdotdot=  0.000
=> batx=409.100
Setting stepdonemsecs=17
rqdmsecspercycle=  0.013 stepdonemsecs=  0.017 => d= -0.004
now=  1.902 prevrelcyclestartmsecs=  1.885
=> lastcyclemsecs=  0.017 =  1.902 -   1.885
u=106  stepdonemsecs=  0.017  msecspercycle=  0.016
=> u=100  usage= 84
cps= 73  rqdmsecspercycle=13 usage=84
relmsecs=  1.902 since started became TRUE less dbgmsecs

  248: ######### Start of the main loop
currballno=1
selx=599.926    sely=112.820 ballradius= 25.000
selxdot=128.196 selydot= 32.879 ag=-50.000
batx=409.100 batxdot=  0.810
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=601.682 sely=113.261 ballradius= 25.000
selxdot=128.194 selydot= 32.195 ag=-50.000
relmsecs=  1.908 timetozero( 88.261, 32.195,-50.000)=  2.630
=> bouncemsecs=  4.538
selx=601.682 selxdot= 128.194 => bouncex= 938.832
Deal with wall bounces, bouncex=609.168
Choose pushx = 409.168 pushmsecs=  2.000  4 ball diameters away
bouncex=609.168 batx=409.100 bouncex-batx=200.068
bouncemsecs=  4.538 pushmsecs=  2.000 ABS(bouncex-batx)=200.068 4*ballradius=100.000
The time to bounce   2.630 is >= pushmsecs=  2.000, so
Move the bat from 409.100 towards pushx=409.168
Setting batxdot=  0.340 and batxdotdot=  0.000
batx=409.100  batxdot=  0.340  batxdotdot=  0.000
=> batx=409.104
Setting stepdonemsecs=16
rqdmsecspercycle=  0.013 stepdonemsecs=  0.016 => d= -0.003
now=  1.918 prevrelcyclestartmsecs=  1.902
=> lastcyclemsecs=  0.016 =  1.918 -   1.902
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 85
cps= 72  rqdmsecspercycle=13 usage=85
relmsecs=  1.918 since started became TRUE less dbgmsecs

  249: ######### Start of the main loop
currballno=1
selx=601.682    sely=113.261 ballradius= 25.000
selxdot=128.194 selydot= 32.195 ag=-50.000
batx=409.104 batxdot=  0.340
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=603.462 sely=113.698 ballradius= 25.000
selxdot=128.196 selydot= 31.501 ag=-50.000
relmsecs=  1.925 timetozero( 88.698, 31.501,-50.000)=  2.616
=> bouncemsecs=  4.541
selx=603.462 selxdot= 128.196 => bouncex= 938.822
Deal with wall bounces, bouncex=609.178
Choose pushx = 409.178 pushmsecs=  2.000  4 ball diameters away
bouncex=609.178 batx=409.104 bouncex-batx=200.074
bouncemsecs=  4.541 pushmsecs=  2.000 ABS(bouncex-batx)=200.074 4*ballradius=100.000
The time to bounce   2.616 is >= pushmsecs=  2.000, so
Move the bat from 409.104 towards pushx=409.178
Setting batxdot=  0.370 and batxdotdot=  0.000
batx=409.104  batxdot=  0.370  batxdotdot=  0.000
=> batx=409.109
Setting stepdonemsecs=15
rqdmsecspercycle=  0.013 stepdonemsecs=  0.015 => d= -0.002
now=  1.933 prevrelcyclestartmsecs=  1.918
=> lastcyclemsecs=  0.015 =  1.933 -   1.918
u=93  stepdonemsecs=  0.015  msecspercycle=  0.016
=> u=93  usage= 86
cps= 71  rqdmsecspercycle=14 usage=86
relmsecs=  1.933 since started became TRUE less dbgmsecs

  250: ######### Start of the main loop
currballno=1
selx=603.462    sely=113.698 ballradius= 25.000
selxdot=128.196 selydot= 31.501 ag=-50.000
batx=409.109 batxdot=  0.370
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=605.267 sely=114.131 ballradius= 25.000
selxdot=128.207 selydot= 30.797 ag=-50.000
relmsecs=  1.942 timetozero( 89.131, 30.797,-50.000)=  2.602
=> bouncemsecs=  4.544
selx=605.267 selxdot= 128.207 => bouncex= 938.861
Deal with wall bounces, bouncex=609.139
Choose pushx = 409.139 pushmsecs=  2.000  4 ball diameters away
bouncex=609.139 batx=409.109 bouncex-batx=200.030
bouncemsecs=  4.544 pushmsecs=  2.000 ABS(bouncex-batx)=200.030 4*ballradius=100.000
The time to bounce   2.602 is >= pushmsecs=  2.000, so
Move the bat from 409.109 towards pushx=409.139
Setting batxdot=  0.150 and batxdotdot=  0.000
batx=409.109  batxdot=  0.150  batxdotdot=  0.000
=> batx=409.111
Setting stepdonemsecs=19
rqdmsecspercycle=  0.014 stepdonemsecs=  0.019 => d= -0.005
now=  1.952 prevrelcyclestartmsecs=  1.933
=> lastcyclemsecs=  0.019 =  1.952 -   1.933
msecspercycle set to 17
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 87
cps= 70  rqdmsecspercycle=14 usage=87
relmsecs=  1.952 since started became TRUE less dbgmsecs

  251: ######### Start of the main loop
currballno=1
selx=605.267    sely=114.131 ballradius= 25.000
selxdot=128.207 selydot= 30.797 ag=-50.000
batx=409.111 batxdot=  0.150
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=607.098 sely=114.560 ballradius= 25.000
selxdot=128.196 selydot= 30.083 ag=-50.000
relmsecs=  1.958 timetozero( 89.560, 30.083,-50.000)=  2.587
=> bouncemsecs=  4.545
selx=607.098 selxdot= 128.196 => bouncex= 938.741
Deal with wall bounces, bouncex=609.259
Choose pushx = 409.259 pushmsecs=  2.000  4 ball diameters away
bouncex=609.259 batx=409.111 bouncex-batx=200.148
bouncemsecs=  4.545 pushmsecs=  2.000 ABS(bouncex-batx)=200.148 4*ballradius=100.000
The time to bounce   2.587 is >= pushmsecs=  2.000, so
Move the bat from 409.111 towards pushx=409.259
Setting batxdot=  0.740 and batxdotdot=  0.000
batx=409.111  batxdot=  0.740  batxdotdot=  0.000
=> batx=409.121
Setting stepdonemsecs=15
rqdmsecspercycle=  0.014 stepdonemsecs=  0.015 => d= -0.001
now=  1.967 prevrelcyclestartmsecs=  1.952
=> lastcyclemsecs=  0.015 =  1.967 -   1.952
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 88
cps= 69  rqdmsecspercycle=14 usage=88
relmsecs=  1.967 since started became TRUE less dbgmsecs

  252: ######### Start of the main loop
currballno=1
selx=607.098    sely=114.560 ballradius= 25.000
selxdot=128.196 selydot= 30.083 ag=-50.000
batx=409.121 batxdot=  0.740
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=608.955 sely=114.985 ballradius= 25.000
selxdot=128.189 selydot= 29.359 ag=-50.000
relmsecs=  1.974 timetozero( 89.985, 29.359,-50.000)=  2.573
=> bouncemsecs=  4.547
selx=608.955 selxdot= 128.189 => bouncex= 938.785
Deal with wall bounces, bouncex=609.215
Choose pushx = 409.215 pushmsecs=  2.000  4 ball diameters away
bouncex=609.215 batx=409.121 bouncex-batx=200.094
bouncemsecs=  4.547 pushmsecs=  2.000 ABS(bouncex-batx)=200.094 4*ballradius=100.000
The time to bounce   2.573 is >= pushmsecs=  2.000, so
Move the bat from 409.121 towards pushx=409.215
Setting batxdot=  0.470 and batxdotdot=  0.000
batx=409.121  batxdot=  0.470  batxdotdot=  0.000
=> batx=409.127
Setting stepdonemsecs=17
rqdmsecspercycle=  0.014 stepdonemsecs=  0.017 => d= -0.003
now=  1.984 prevrelcyclestartmsecs=  1.967
=> lastcyclemsecs=  0.017 =  1.984 -   1.967
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 89
cps= 68  rqdmsecspercycle=14 usage=89
relmsecs=  1.984 since started became TRUE less dbgmsecs

  253: ######### Start of the main loop
currballno=1
selx=608.955    sely=114.985 ballradius= 25.000
selxdot=128.189 selydot= 29.359 ag=-50.000
batx=409.127 batxdot=  0.470
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=610.840 sely=115.405 ballradius= 25.000
selxdot=128.192 selydot= 28.624 ag=-50.000
relmsecs=  1.991 timetozero( 90.405, 28.624,-50.000)=  2.558
=> bouncemsecs=  4.549
selx=610.840 selxdot= 128.192 => bouncex= 938.755
Deal with wall bounces, bouncex=609.245
Choose pushx = 409.245 pushmsecs=  2.000  4 ball diameters away
bouncex=609.245 batx=409.127 bouncex-batx=200.118
bouncemsecs=  4.549 pushmsecs=  2.000 ABS(bouncex-batx)=200.118 4*ballradius=100.000
The time to bounce   2.558 is >= pushmsecs=  2.000, so
Move the bat from 409.127 towards pushx=409.245
Setting batxdot=  0.590 and batxdotdot=  0.000
batx=409.127  batxdot=  0.590  batxdotdot=  0.000
=> batx=409.135
Setting stepdonemsecs=17
rqdmsecspercycle=  0.014 stepdonemsecs=  0.017 => d= -0.003
now=  2.001 prevrelcyclestartmsecs=  1.984
=> lastcyclemsecs=  0.017 =  2.001 -   1.984
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 90
cps= 67  rqdmsecspercycle=14 usage=90
relmsecs=  2.001 since started became TRUE less dbgmsecs

  254: ######### Start of the main loop
currballno=1
selx=610.840    sely=115.405 ballradius= 25.000
selxdot=128.192 selydot= 28.624 ag=-50.000
batx=409.135 batxdot=  0.590
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=612.753 sely=115.821 ballradius= 25.000
selxdot=128.198 selydot= 27.878 ag=-50.000
relmsecs=  2.010 timetozero( 90.821, 27.878,-50.000)=  2.543
=> bouncemsecs=  4.553
selx=612.753 selxdot= 128.198 => bouncex= 938.760
Deal with wall bounces, bouncex=609.240
Choose pushx = 409.240 pushmsecs=  2.000  4 ball diameters away
bouncex=609.240 batx=409.135 bouncex-batx=200.105
bouncemsecs=  4.553 pushmsecs=  2.000 ABS(bouncex-batx)=200.105 4*ballradius=100.000
The time to bounce   2.543 is >= pushmsecs=  2.000, so
Move the bat from 409.135 towards pushx=409.240
Setting batxdot=  0.525 and batxdotdot=  0.000
batx=409.135  batxdot=  0.525  batxdotdot=  0.000
=> batx=409.142
Setting stepdonemsecs=18
rqdmsecspercycle=  0.014 stepdonemsecs=  0.018 => d= -0.004
now=  2.019 prevrelcyclestartmsecs=  2.001
=> lastcyclemsecs=  0.018 =  2.019 -   2.001
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 91
cps= 66  rqdmsecspercycle=15 usage=91
relmsecs=  2.019 since started became TRUE less dbgmsecs

  255: ######### Start of the main loop
currballno=1
selx=612.753    sely=115.821 ballradius= 25.000
selxdot=128.198 selydot= 27.878 ag=-50.000
batx=409.142 batxdot=  0.525
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=614.695 sely=116.231 ballradius= 25.000
selxdot=128.188 selydot= 27.121 ag=-50.000
relmsecs=  2.027 timetozero( 91.231, 27.121,-50.000)=  2.528
=> bouncemsecs=  4.555
selx=614.695 selxdot= 128.188 => bouncex= 938.754
Deal with wall bounces, bouncex=609.246
Choose pushx = 409.246 pushmsecs=  2.000  4 ball diameters away
bouncex=609.246 batx=409.142 bouncex-batx=200.104
bouncemsecs=  4.555 pushmsecs=  2.000 ABS(bouncex-batx)=200.104 4*ballradius=100.000
The time to bounce   2.528 is >= pushmsecs=  2.000, so
Move the bat from 409.142 towards pushx=409.246
Setting batxdot=  0.520 and batxdotdot=  0.000
batx=409.142  batxdot=  0.520  batxdotdot=  0.000
=> batx=409.149
Setting stepdonemsecs=18
rqdmsecspercycle=  0.015 stepdonemsecs=  0.018 => d= -0.003
now=  2.037 prevrelcyclestartmsecs=  2.019
=> lastcyclemsecs=  0.018 =  2.037 -   2.019
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 92
cps= 65  rqdmsecspercycle=15 usage=92
relmsecs=  2.037 since started became TRUE less dbgmsecs

  256: ######### Start of the main loop
currballno=1
selx=614.695    sely=116.231 ballradius= 25.000
selxdot=128.188 selydot= 27.121 ag=-50.000
batx=409.149 batxdot=  0.520
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=616.667 sely=116.636 ballradius= 25.000
selxdot=128.196 selydot= 26.352 ag=-50.000
relmsecs=  2.045 timetozero( 91.636, 26.352,-50.000)=  2.512
=> bouncemsecs=  4.557
selx=616.667 selxdot= 128.196 => bouncex= 938.695
Deal with wall bounces, bouncex=609.305
Choose pushx = 409.305 pushmsecs=  2.000  4 ball diameters away
bouncex=609.305 batx=409.149 bouncex-batx=200.156
bouncemsecs=  4.557 pushmsecs=  2.000 ABS(bouncex-batx)=200.156 4*ballradius=100.000
The time to bounce   2.512 is >= pushmsecs=  2.000, so
Move the bat from 409.149 towards pushx=409.305
Setting batxdot=  0.780 and batxdotdot=  0.000
batx=409.149  batxdot=  0.780  batxdotdot=  0.000
=> batx=409.161
Setting stepdonemsecs=17
rqdmsecspercycle=  0.015 stepdonemsecs=  0.017 => d= -0.002
now=  2.054 prevrelcyclestartmsecs=  2.037
=> lastcyclemsecs=  0.017 =  2.054 -   2.037
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 93
cps= 64  rqdmsecspercycle=15 usage=93
relmsecs=  2.054 since started became TRUE less dbgmsecs

  257: ######### Start of the main loop
currballno=1
selx=616.667    sely=116.636 ballradius= 25.000
selxdot=128.196 selydot= 26.352 ag=-50.000
batx=409.161 batxdot=  0.780
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=618.670 sely=117.035 ballradius= 25.000
selxdot=128.198 selydot= 25.571 ag=-50.000
relmsecs=  2.062 timetozero( 92.035, 25.571,-50.000)=  2.497
=> bouncemsecs=  4.559
selx=618.670 selxdot= 128.198 => bouncex= 938.780
Deal with wall bounces, bouncex=609.220
Choose pushx = 409.220 pushmsecs=  2.000  4 ball diameters away
bouncex=609.220 batx=409.161 bouncex-batx=200.059
bouncemsecs=  4.559 pushmsecs=  2.000 ABS(bouncex-batx)=200.059 4*ballradius=100.000
The time to bounce   2.497 is >= pushmsecs=  2.000, so
Move the bat from 409.161 towards pushx=409.220
Setting batxdot=  0.295 and batxdotdot=  0.000
batx=409.161  batxdot=  0.295  batxdotdot=  0.000
=> batx=409.165
Setting stepdonemsecs=18
rqdmsecspercycle=  0.015 stepdonemsecs=  0.018 => d= -0.003
now=  2.072 prevrelcyclestartmsecs=  2.054
=> lastcyclemsecs=  0.018 =  2.072 -   2.054
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 94
cps= 63  rqdmsecspercycle=15 usage=94
relmsecs=  2.072 since started became TRUE less dbgmsecs

  258: ######### Start of the main loop
currballno=1
selx=618.670    sely=117.035 ballradius= 25.000
selxdot=128.198 selydot= 25.571 ag=-50.000
batx=409.165 batxdot=  0.295
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=620.704 sely=117.428 ballradius= 25.000
selxdot=128.188 selydot= 24.778 ag=-50.000
relmsecs=  2.080 timetozero( 92.428, 24.778,-50.000)=  2.481
=> bouncemsecs=  4.561
selx=620.704 selxdot= 128.188 => bouncex= 938.738
Deal with wall bounces, bouncex=609.262
Choose pushx = 409.262 pushmsecs=  2.000  4 ball diameters away
bouncex=609.262 batx=409.165 bouncex-batx=200.097
bouncemsecs=  4.561 pushmsecs=  2.000 ABS(bouncex-batx)=200.097 4*ballradius=100.000
The time to bounce   2.481 is >= pushmsecs=  2.000, so
Move the bat from 409.165 towards pushx=409.262
Setting batxdot=  0.485 and batxdotdot=  0.000
batx=409.165  batxdot=  0.485  batxdotdot=  0.000
=> batx=409.172
Setting stepdonemsecs=19
rqdmsecspercycle=  0.015 stepdonemsecs=  0.019 => d= -0.004
now=  2.091 prevrelcyclestartmsecs=  2.072
=> lastcyclemsecs=  0.019 =  2.091 -   2.072
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 95
cps= 62  rqdmsecspercycle=16 usage=95
relmsecs=  2.091 since started became TRUE less dbgmsecs

  259: ######### Start of the main loop
currballno=1
selx=620.704    sely=117.428 ballradius= 25.000
selxdot=128.188 selydot= 24.778 ag=-50.000
batx=409.172 batxdot=  0.485
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=622.771 sely=117.814 ballradius= 25.000
selxdot=128.173 selydot= 23.972 ag=-50.000
relmsecs=  2.099 timetozero( 92.814, 23.972,-50.000)=  2.465
=> bouncemsecs=  4.564
selx=622.771 selxdot= 128.173 => bouncex= 938.717
Deal with wall bounces, bouncex=609.283
Choose pushx = 409.283 pushmsecs=  2.000  4 ball diameters away
bouncex=609.283 batx=409.172 bouncex-batx=200.111
bouncemsecs=  4.564 pushmsecs=  2.000 ABS(bouncex-batx)=200.111 4*ballradius=100.000
The time to bounce   2.465 is >= pushmsecs=  2.000, so
Move the bat from 409.172 towards pushx=409.283
Setting batxdot=  0.555 and batxdotdot=  0.000
batx=409.172  batxdot=  0.555  batxdotdot=  0.000
=> batx=409.180
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now=  2.109 prevrelcyclestartmsecs=  2.091
=> lastcyclemsecs=  0.018 =  2.109 -   2.091
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 96
cps= 61  rqdmsecspercycle=16 usage=96
relmsecs=  2.109 since started became TRUE less dbgmsecs

  260: ######### Start of the main loop
currballno=1
selx=622.771    sely=117.814 ballradius= 25.000
selxdot=128.173 selydot= 23.972 ag=-50.000
batx=409.180 batxdot=  0.555
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=624.871 sely=118.193 ballradius= 25.000
selxdot=128.157 selydot= 23.153 ag=-50.000
relmsecs=  2.116 timetozero( 93.193, 23.153,-50.000)=  2.448
=> bouncemsecs=  4.564
selx=624.871 selxdot= 128.157 => bouncex= 938.599
Deal with wall bounces, bouncex=609.401
Choose pushx = 409.401 pushmsecs=  2.000  4 ball diameters away
bouncex=609.401 batx=409.180 bouncex-batx=200.221
bouncemsecs=  4.564 pushmsecs=  2.000 ABS(bouncex-batx)=200.221 4*ballradius=100.000
The time to bounce   2.448 is >= pushmsecs=  2.000, so
Move the bat from 409.180 towards pushx=409.401
Setting batxdot=  1.105 and batxdotdot=  0.000
batx=409.180  batxdot=  1.105  batxdotdot=  0.000
=> batx=409.198
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now=  2.126 prevrelcyclestartmsecs=  2.109
=> lastcyclemsecs=  0.017 =  2.126 -   2.109
msecspercycle set to 17
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 97
cps= 60  rqdmsecspercycle=16 usage=97
relmsecs=  2.126 since started became TRUE less dbgmsecs

  261: ######### Start of the main loop
currballno=1
selx=624.871    sely=118.193 ballradius= 25.000
selxdot=128.157 selydot= 23.153 ag=-50.000
batx=409.198 batxdot=  1.105
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=627.007 sely=118.565 ballradius= 25.000
selxdot=128.161 selydot= 22.320 ag=-50.000
relmsecs=  2.133 timetozero( 93.565, 22.320,-50.000)=  2.431
=> bouncemsecs=  4.564
selx=627.007 selxdot= 128.161 => bouncex= 938.566
Deal with wall bounces, bouncex=609.434
Choose pushx = 409.434 pushmsecs=  2.000  4 ball diameters away
bouncex=609.434 batx=409.198 bouncex-batx=200.236
bouncemsecs=  4.564 pushmsecs=  2.000 ABS(bouncex-batx)=200.236 4*ballradius=100.000
The time to bounce   2.431 is >= pushmsecs=  2.000, so
Move the bat from 409.198 towards pushx=409.434
Setting batxdot=  1.180 and batxdotdot=  0.000
batx=409.198  batxdot=  1.180  batxdotdot=  0.000
=> batx=409.217
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now=  2.142 prevrelcyclestartmsecs=  2.126
=> lastcyclemsecs=  0.016 =  2.142 -   2.126
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 96
cps= 59  rqdmsecspercycle=16 usage=96
relmsecs=  2.142 since started became TRUE less dbgmsecs

  262: ######### Start of the main loop
currballno=1
selx=627.007    sely=118.565 ballradius= 25.000
selxdot=128.161 selydot= 22.320 ag=-50.000
batx=409.217 batxdot=  1.180
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=629.179 sely=118.928 ballradius= 25.000
selxdot=128.163 selydot= 21.473 ag=-50.000
relmsecs=  2.149 timetozero( 93.928, 21.473,-50.000)=  2.414
=> bouncemsecs=  4.563
selx=629.179 selxdot= 128.163 => bouncex= 938.564
Deal with wall bounces, bouncex=609.436
Choose pushx = 409.436 pushmsecs=  2.000  4 ball diameters away
bouncex=609.436 batx=409.217 bouncex-batx=200.219
bouncemsecs=  4.563 pushmsecs=  2.000 ABS(bouncex-batx)=200.219 4*ballradius=100.000
The time to bounce   2.414 is >= pushmsecs=  2.000, so
Move the bat from 409.217 towards pushx=409.436
Setting batxdot=  1.095 and batxdotdot=  0.000
batx=409.217  batxdot=  1.095  batxdotdot=  0.000
=> batx=409.235
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now=  2.158 prevrelcyclestartmsecs=  2.142
=> lastcyclemsecs=  0.016 =  2.158 -   2.142
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 95
cps= 58  rqdmsecspercycle=17 usage=95
relmsecs=  2.158 since started became TRUE less dbgmsecs

  263: ######### Start of the main loop
currballno=1
selx=629.179    sely=118.928 ballradius= 25.000
selxdot=128.163 selydot= 21.473 ag=-50.000
batx=409.235 batxdot=  1.095
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=631.388 sely=119.283 ballradius= 25.000
selxdot=128.146 selydot= 20.611 ag=-50.000
relmsecs=  2.166 timetozero( 94.283, 20.611,-50.000)=  2.397
=> bouncemsecs=  4.563
selx=631.388 selxdot= 128.146 => bouncex= 938.553
Deal with wall bounces, bouncex=609.447
Choose pushx = 409.447 pushmsecs=  2.000  4 ball diameters away
bouncex=609.447 batx=409.235 bouncex-batx=200.212
bouncemsecs=  4.563 pushmsecs=  2.000 ABS(bouncex-batx)=200.212 4*ballradius=100.000
The time to bounce   2.397 is >= pushmsecs=  2.000, so
Move the bat from 409.235 towards pushx=409.447
Setting batxdot=  1.060 and batxdotdot=  0.000
batx=409.235  batxdot=  1.060  batxdotdot=  0.000
=> batx=409.253
Setting stepdonemsecs=18
rqdmsecspercycle=  0.017 stepdonemsecs=  0.018 => d= -0.001
now=  2.176 prevrelcyclestartmsecs=  2.158
=> lastcyclemsecs=  0.018 =  2.176 -   2.158
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 96
cps= 57  rqdmsecspercycle=17 usage=96
relmsecs=  2.176 since started became TRUE less dbgmsecs

  264: ######### Start of the main loop
currballno=1
selx=631.388    sely=119.283 ballradius= 25.000
selxdot=128.146 selydot= 20.611 ag=-50.000
batx=409.253 batxdot=  1.060
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=633.636 sely=119.629 ballradius= 25.000
selxdot=128.154 selydot= 19.734 ag=-50.000
relmsecs=  2.184 timetozero( 94.629, 19.734,-50.000)=  2.379
=> bouncemsecs=  4.563
selx=633.636 selxdot= 128.154 => bouncex= 938.514
Deal with wall bounces, bouncex=609.486
Choose pushx = 409.486 pushmsecs=  2.000  4 ball diameters away
bouncex=609.486 batx=409.253 bouncex-batx=200.233
bouncemsecs=  4.563 pushmsecs=  2.000 ABS(bouncex-batx)=200.233 4*ballradius=100.000
The time to bounce   2.379 is >= pushmsecs=  2.000, so
Move the bat from 409.253 towards pushx=409.486
Setting batxdot=  1.165 and batxdotdot=  0.000
batx=409.253  batxdot=  1.165  batxdotdot=  0.000
=> batx=409.273
Setting stepdonemsecs=18
rqdmsecspercycle=  0.017 stepdonemsecs=  0.018 => d= -0.001
now=  2.194 prevrelcyclestartmsecs=  2.176
=> lastcyclemsecs=  0.018 =  2.194 -   2.176
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 97
cps= 56  rqdmsecspercycle=17 usage=97
relmsecs=  2.194 since started became TRUE less dbgmsecs

  265: ######### Start of the main loop
currballno=1
selx=633.636    sely=119.629 ballradius= 25.000
selxdot=128.154 selydot= 19.734 ag=-50.000
batx=409.273 batxdot=  1.165
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=635.924 sely=119.965 ballradius= 25.000
selxdot=128.170 selydot= 18.842 ag=-50.000
relmsecs=  2.201 timetozero( 94.965, 18.842,-50.000)=  2.361
=> bouncemsecs=  4.562
selx=635.924 selxdot= 128.170 => bouncex= 938.533
Deal with wall bounces, bouncex=609.467
Choose pushx = 409.467 pushmsecs=  2.000  4 ball diameters away
bouncex=609.467 batx=409.273 bouncex-batx=200.194
bouncemsecs=  4.562 pushmsecs=  2.000 ABS(bouncex-batx)=200.194 4*ballradius=100.000
The time to bounce   2.361 is >= pushmsecs=  2.000, so
Move the bat from 409.273 towards pushx=409.467
Setting batxdot=  0.970 and batxdotdot=  0.000
batx=409.273  batxdot=  0.970  batxdotdot=  0.000
=> batx=409.290
Setting stepdonemsecs=15
rqdmsecspercycle=  0.017 stepdonemsecs=  0.015 => d=  0.002
Calling sdldelay(2)
now=  2.212 prevrelcyclestartmsecs=  2.194
=> lastcyclemsecs=  0.018 =  2.212 -   2.194
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 96
cps= 55  rqdmsecspercycle=18 usage=96
relmsecs=  2.212 since started became TRUE less dbgmsecs

  266: ######### Start of the main loop
currballno=1
selx=635.924    sely=119.965 ballradius= 25.000
selxdot=128.170 selydot= 18.842 ag=-50.000
batx=409.290 batxdot=  0.970
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=638.254 sely=120.291 ballradius= 25.000
selxdot=128.179 selydot= 17.933 ag=-50.000
relmsecs=  2.215 timetozero( 95.291, 17.933,-50.000)=  2.343
=> bouncemsecs=  4.558
selx=638.254 selxdot= 128.179 => bouncex= 938.577
Deal with wall bounces, bouncex=609.423
Choose pushx = 409.423 pushmsecs=  2.000  4 ball diameters away
bouncex=609.423 batx=409.290 bouncex-batx=200.133
bouncemsecs=  4.558 pushmsecs=  2.000 ABS(bouncex-batx)=200.133 4*ballradius=100.000
The time to bounce   2.343 is >= pushmsecs=  2.000, so
Move the bat from 409.290 towards pushx=409.423
Setting batxdot=  0.665 and batxdotdot=  0.000
batx=409.290  batxdot=  0.665  batxdotdot=  0.000
=> batx=409.302
Setting stepdonemsecs=12
rqdmsecspercycle=  0.018 stepdonemsecs=  0.012 => d=  0.006
Calling sdldelay(6)
now=  2.230 prevrelcyclestartmsecs=  2.212
=> lastcyclemsecs=  0.018 =  2.230 -   2.212
u=70  stepdonemsecs=  0.012  msecspercycle=  0.017
=> u=70  usage= 95
cps= 54  rqdmsecspercycle=18 usage=95
relmsecs=  2.230 since started became TRUE less dbgmsecs

  267: ######### Start of the main loop
currballno=1
selx=638.254    sely=120.291 ballradius= 25.000
selxdot=128.179 selydot= 17.933 ag=-50.000
batx=409.302 batxdot=  0.665
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=640.627 sely=120.605 ballradius= 25.000
selxdot=128.163 selydot= 17.008 ag=-50.000
relmsecs=  2.237 timetozero( 95.605, 17.008,-50.000)=  2.325
=> bouncemsecs=  4.562
selx=640.627 selxdot= 128.163 => bouncex= 938.605
Deal with wall bounces, bouncex=609.395
Choose pushx = 409.395 pushmsecs=  2.000  4 ball diameters away
bouncex=609.395 batx=409.302 bouncex-batx=200.093
bouncemsecs=  4.562 pushmsecs=  2.000 ABS(bouncex-batx)=200.093 4*ballradius=100.000
The time to bounce   2.325 is >= pushmsecs=  2.000, so
Move the bat from 409.302 towards pushx=409.395
Setting batxdot=  0.465 and batxdotdot=  0.000
batx=409.302  batxdot=  0.465  batxdotdot=  0.000
=> batx=409.310
Setting stepdonemsecs=17
rqdmsecspercycle=  0.018 stepdonemsecs=  0.017 => d=  0.001
Calling sdldelay(1)
now=  2.248 prevrelcyclestartmsecs=  2.230
=> lastcyclemsecs=  0.018 =  2.248 -   2.230
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 96
cps= 53  rqdmsecspercycle=18 usage=96
relmsecs=  2.248 since started became TRUE less dbgmsecs

  268: ######### Start of the main loop
currballno=1
selx=640.627    sely=120.605 ballradius= 25.000
selxdot=128.163 selydot= 17.008 ag=-50.000
batx=409.310 batxdot=  0.465
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=643.044 sely=120.908 ballradius= 25.000
selxdot=128.150 selydot= 16.065 ag=-50.000
relmsecs=  2.256 timetozero( 95.908, 16.065,-50.000)=  2.306
=> bouncemsecs=  4.562
selx=643.044 selxdot= 128.150 => bouncex= 938.557
Deal with wall bounces, bouncex=609.443
Choose pushx = 409.443 pushmsecs=  2.000  4 ball diameters away
bouncex=609.443 batx=409.310 bouncex-batx=200.133
bouncemsecs=  4.562 pushmsecs=  2.000 ABS(bouncex-batx)=200.133 4*ballradius=100.000
The time to bounce   2.306 is >= pushmsecs=  2.000, so
Move the bat from 409.310 towards pushx=409.443
Setting batxdot=  0.665 and batxdotdot=  0.000
batx=409.310  batxdot=  0.665  batxdotdot=  0.000
=> batx=409.322
Setting stepdonemsecs=17
rqdmsecspercycle=  0.018 stepdonemsecs=  0.017 => d=  0.001
Calling sdldelay(1)
now=  2.267 prevrelcyclestartmsecs=  2.248
=> lastcyclemsecs=  0.019 =  2.267 -   2.248
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 97
cps= 52  rqdmsecspercycle=19 usage=97
relmsecs=  2.267 since started became TRUE less dbgmsecs

  269: ######### Start of the main loop
currballno=1
selx=643.044    sely=120.908 ballradius= 25.000
selxdot=128.150 selydot= 16.065 ag=-50.000
batx=409.322 batxdot=  0.665
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=645.508 sely=121.198 ballradius= 25.000
selxdot=128.142 selydot= 15.104 ag=-50.000
relmsecs=  2.275 timetozero( 96.198, 15.104,-50.000)=  2.286
=> bouncemsecs=  4.561
selx=645.508 selxdot= 128.142 => bouncex= 938.440
Deal with wall bounces, bouncex=609.560
Choose pushx = 409.560 pushmsecs=  2.000  4 ball diameters away
bouncex=609.560 batx=409.322 bouncex-batx=200.238
bouncemsecs=  4.561 pushmsecs=  2.000 ABS(bouncex-batx)=200.238 4*ballradius=100.000
The time to bounce   2.286 is >= pushmsecs=  2.000, so
Move the bat from 409.322 towards pushx=409.560
Setting batxdot=  1.190 and batxdotdot=  0.000
batx=409.322  batxdot=  1.190  batxdotdot=  0.000
=> batx=409.344
Setting stepdonemsecs=17
rqdmsecspercycle=  0.019 stepdonemsecs=  0.017 => d=  0.002
Calling sdldelay(2)
now=  2.287 prevrelcyclestartmsecs=  2.267
=> lastcyclemsecs=  0.020 =  2.287 -   2.267
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 98
cps= 51  rqdmsecspercycle=19 usage=98
relmsecs=  2.287 since started became TRUE less dbgmsecs

  270: ######### Start of the main loop
currballno=1
selx=645.508    sely=121.198 ballradius= 25.000
selxdot=128.142 selydot= 15.104 ag=-50.000
batx=409.344 batxdot=  1.190
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=648.020 sely=121.474 ballradius= 25.000
selxdot=128.126 selydot= 14.124 ag=-50.000
relmsecs=  2.287 timetozero( 96.474, 14.124,-50.000)=  2.267
=> bouncemsecs=  4.554
selx=648.020 selxdot= 128.126 => bouncex= 938.481
Deal with wall bounces, bouncex=609.519
Choose pushx = 409.519 pushmsecs=  2.000  4 ball diameters away
bouncex=609.519 batx=409.344 bouncex-batx=200.175
bouncemsecs=  4.554 pushmsecs=  2.000 ABS(bouncex-batx)=200.175 4*ballradius=100.000
The time to bounce   2.267 is >= pushmsecs=  2.000, so
Move the bat from 409.344 towards pushx=409.519
Setting batxdot=  0.875 and batxdotdot=  0.000
batx=409.344  batxdot=  0.875  batxdotdot=  0.000
=> batx=409.361
Setting stepdonemsecs=9
rqdmsecspercycle=  0.019 stepdonemsecs=  0.009 => d=  0.010
Calling sdldelay(10)
now=  2.307 prevrelcyclestartmsecs=  2.287
=> lastcyclemsecs=  0.020 =  2.307 -   2.287
msecspercycle set to 18
u=50  stepdonemsecs=  0.009  msecspercycle=  0.018
=> u=50  usage= 97
cps= 50  rqdmsecspercycle=20 usage=97
relmsecs=  2.307 since started became TRUE less dbgmsecs

  271: ######### Start of the main loop
currballno=1
selx=648.020    sely=121.474 ballradius= 25.000
selxdot=128.126 selydot= 14.124 ag=-50.000
batx=409.361 batxdot=  0.875
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=650.582 sely=121.736 ballradius= 25.000
selxdot=128.138 selydot= 13.124 ag=-50.000
relmsecs=  2.308 timetozero( 96.736, 13.124,-50.000)=  2.247
=> bouncemsecs=  4.555
selx=650.582 selxdot= 128.138 => bouncex= 938.508
Deal with wall bounces, bouncex=609.492
Choose pushx = 409.492 pushmsecs=  2.000  4 ball diameters away
bouncex=609.492 batx=409.361 bouncex-batx=200.131
bouncemsecs=  4.555 pushmsecs=  2.000 ABS(bouncex-batx)=200.131 4*ballradius=100.000
The time to bounce   2.247 is >= pushmsecs=  2.000, so
Move the bat from 409.361 towards pushx=409.492
Setting batxdot=  0.655 and batxdotdot=  0.000
batx=409.361  batxdot=  0.655  batxdotdot=  0.000
=> batx=409.374
Setting stepdonemsecs=10
rqdmsecspercycle=  0.020 stepdonemsecs=  0.010 => d=  0.010
Calling sdldelay(10)
now=  2.329 prevrelcyclestartmsecs=  2.307
=> lastcyclemsecs=  0.022 =  2.329 -   2.307
u=55  stepdonemsecs=  0.010  msecspercycle=  0.018
=> u=55  usage= 96
cps= 49  rqdmsecspercycle=20 usage=96
relmsecs=  2.329 since started became TRUE less dbgmsecs

  272: ######### Start of the main loop
currballno=1
selx=650.582    sely=121.736 ballradius= 25.000
selxdot=128.138 selydot= 13.124 ag=-50.000
batx=409.374 batxdot=  0.655
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=653.197 sely=121.983 ballradius= 25.000
selxdot=128.155 selydot= 12.104 ag=-50.000
relmsecs=  2.329 timetozero( 96.983, 12.104,-50.000)=  2.226
=> bouncemsecs=  4.555
selx=653.197 selxdot= 128.155 => bouncex= 938.470
Deal with wall bounces, bouncex=609.530
Choose pushx = 409.530 pushmsecs=  2.000  4 ball diameters away
bouncex=609.530 batx=409.374 bouncex-batx=200.156
bouncemsecs=  4.555 pushmsecs=  2.000 ABS(bouncex-batx)=200.156 4*ballradius=100.000
The time to bounce   2.226 is >= pushmsecs=  2.000, so
Move the bat from 409.374 towards pushx=409.530
Setting batxdot=  0.780 and batxdotdot=  0.000
batx=409.374  batxdot=  0.780  batxdotdot=  0.000
=> batx=409.389
Setting stepdonemsecs=8
rqdmsecspercycle=  0.020 stepdonemsecs=  0.008 => d=  0.012
Calling sdldelay(12)
now=  2.352 prevrelcyclestartmsecs=  2.329
=> lastcyclemsecs=  0.023 =  2.352 -   2.329
u=44  stepdonemsecs=  0.008  msecspercycle=  0.018
=> u=44  usage= 95
cps= 48  rqdmsecspercycle=20 usage=95
relmsecs=  2.352 since started became TRUE less dbgmsecs

  273: ######### Start of the main loop
currballno=1
selx=653.197    sely=121.983 ballradius= 25.000
selxdot=128.155 selydot= 12.104 ag=-50.000
batx=409.389 batxdot=  0.780
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=655.866 sely=122.213 ballradius= 25.000
selxdot=128.155 selydot= 11.063 ag=-50.000
relmsecs=  2.359 timetozero( 97.213, 11.063,-50.000)=  2.205
=> bouncemsecs=  4.564
selx=655.866 selxdot= 128.155 => bouncex= 938.447
Deal with wall bounces, bouncex=609.553
Choose pushx = 409.553 pushmsecs=  2.000  4 ball diameters away
bouncex=609.553 batx=409.389 bouncex-batx=200.164
bouncemsecs=  4.564 pushmsecs=  2.000 ABS(bouncex-batx)=200.164 4*ballradius=100.000
The time to bounce   2.205 is >= pushmsecs=  2.000, so
Move the bat from 409.389 towards pushx=409.553
Setting batxdot=  0.820 and batxdotdot=  0.000
batx=409.389  batxdot=  0.820  batxdotdot=  0.000
=> batx=409.406
Setting stepdonemsecs=16
rqdmsecspercycle=  0.020 stepdonemsecs=  0.016 => d=  0.004
Calling sdldelay(4)
now=  2.374 prevrelcyclestartmsecs=  2.352
=> lastcyclemsecs=  0.022 =  2.374 -   2.352
u=88  stepdonemsecs=  0.016  msecspercycle=  0.018
=> u=88  usage= 94
cps= 47  rqdmsecspercycle=21 usage=94
relmsecs=  2.374 since started became TRUE less dbgmsecs

  274: ######### Start of the main loop
currballno=1
selx=655.866    sely=122.213 ballradius= 25.000
selxdot=128.155 selydot= 11.063 ag=-50.000
batx=409.406 batxdot=  0.820
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=658.593 sely=122.425 ballradius= 25.000
selxdot=128.175 selydot= 10.000 ag=-50.000
relmsecs=  2.374 timetozero( 97.425, 10.000,-50.000)=  2.184
=> bouncemsecs=  4.558
selx=658.593 selxdot= 128.175 => bouncex= 938.527
Deal with wall bounces, bouncex=609.473
Choose pushx = 409.473 pushmsecs=  2.000  4 ball diameters away
bouncex=609.473 batx=409.406 bouncex-batx=200.067
bouncemsecs=  4.558 pushmsecs=  2.000 ABS(bouncex-batx)=200.067 4*ballradius=100.000
The time to bounce   2.184 is >= pushmsecs=  2.000, so
Move the bat from 409.406 towards pushx=409.473
Setting batxdot=  0.335 and batxdotdot=  0.000
batx=409.406  batxdot=  0.335  batxdotdot=  0.000
=> batx=409.413
Setting stepdonemsecs=8
rqdmsecspercycle=  0.021 stepdonemsecs=  0.008 => d=  0.013
Calling sdldelay(13)
now=  2.396 prevrelcyclestartmsecs=  2.374
=> lastcyclemsecs=  0.022 =  2.396 -   2.374
u=44  stepdonemsecs=  0.008  msecspercycle=  0.018
=> u=44  usage= 93
cps= 46  rqdmsecspercycle=21 usage=93
relmsecs=  2.396 since started became TRUE less dbgmsecs

  275: ######### Start of the main loop
currballno=1
selx=658.593    sely=122.425 ballradius= 25.000
selxdot=128.175 selydot= 10.000 ag=-50.000
batx=409.413 batxdot=  0.335
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=661.379 sely=122.618 ballradius= 25.000
selxdot=128.165 selydot=  8.914 ag=-50.000
relmsecs=  2.398 timetozero( 97.618,  8.914,-50.000)=  2.162
=> bouncemsecs=  4.560
selx=661.379 selxdot= 128.165 => bouncex= 938.471
Deal with wall bounces, bouncex=609.529
Choose pushx = 409.529 pushmsecs=  2.000  4 ball diameters away
bouncex=609.529 batx=409.413 bouncex-batx=200.116
bouncemsecs=  4.560 pushmsecs=  2.000 ABS(bouncex-batx)=200.116 4*ballradius=100.000
The time to bounce   2.162 is >= pushmsecs=  2.000, so
Move the bat from 409.413 towards pushx=409.529
Setting batxdot=  0.580 and batxdotdot=  0.000
batx=409.413  batxdot=  0.580  batxdotdot=  0.000
=> batx=409.425
Setting stepdonemsecs=12
rqdmsecspercycle=  0.021 stepdonemsecs=  0.012 => d=  0.009
Calling sdldelay(9)
now=  2.421 prevrelcyclestartmsecs=  2.396
=> lastcyclemsecs=  0.025 =  2.421 -   2.396
u=66  stepdonemsecs=  0.012  msecspercycle=  0.018
=> u=66  usage= 92
cps= 45  rqdmsecspercycle=22 usage=92
relmsecs=  2.421 since started became TRUE less dbgmsecs

  276: ######### Start of the main loop
currballno=1
selx=661.379    sely=122.618 ballradius= 25.000
selxdot=128.165 selydot=  8.914 ag=-50.000
batx=409.425 batxdot=  0.580
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=664.226 sely=122.791 ballradius= 25.000
selxdot=128.153 selydot=  7.803 ag=-50.000
relmsecs=  2.422 timetozero( 97.791,  7.803,-50.000)=  2.140
=> bouncemsecs=  4.562
selx=664.226 selxdot= 128.153 => bouncex= 938.473
Deal with wall bounces, bouncex=609.527
Choose pushx = 409.527 pushmsecs=  2.000  4 ball diameters away
bouncex=609.527 batx=409.425 bouncex-batx=200.102
bouncemsecs=  4.562 pushmsecs=  2.000 ABS(bouncex-batx)=200.102 4*ballradius=100.000
The time to bounce   2.140 is >= pushmsecs=  2.000, so
Move the bat from 409.425 towards pushx=409.527
Setting batxdot=  0.510 and batxdotdot=  0.000
batx=409.425  batxdot=  0.510  batxdotdot=  0.000
=> batx=409.436
Setting stepdonemsecs=10
rqdmsecspercycle=  0.022 stepdonemsecs=  0.010 => d=  0.012
Calling sdldelay(12)
now=  2.444 prevrelcyclestartmsecs=  2.421
=> lastcyclemsecs=  0.023 =  2.444 -   2.421
u=55  stepdonemsecs=  0.010  msecspercycle=  0.018
=> u=55  usage= 91
cps= 44  rqdmsecspercycle=22 usage=91
relmsecs=  2.444 since started became TRUE less dbgmsecs

  277: ######### Start of the main loop
currballno=1
selx=664.226    sely=122.791 ballradius= 25.000
selxdot=128.153 selydot=  7.803 ag=-50.000
batx=409.436 batxdot=  0.510
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=667.138 sely=122.942 ballradius= 25.000
selxdot=128.167 selydot=  6.667 ag=-50.000
relmsecs=  2.445 timetozero( 97.942,  6.667,-50.000)=  2.117
=> bouncemsecs=  4.562
selx=667.138 selxdot= 128.167 => bouncex= 938.467
Deal with wall bounces, bouncex=609.533
Choose pushx = 409.533 pushmsecs=  2.000  4 ball diameters away
bouncex=609.533 batx=409.436 bouncex-batx=200.097
bouncemsecs=  4.562 pushmsecs=  2.000 ABS(bouncex-batx)=200.097 4*ballradius=100.000
The time to bounce   2.117 is >= pushmsecs=  2.000, so
Move the bat from 409.436 towards pushx=409.533
Setting batxdot=  0.485 and batxdotdot=  0.000
batx=409.436  batxdot=  0.485  batxdotdot=  0.000
=> batx=409.447
Setting stepdonemsecs=9
rqdmsecspercycle=  0.022 stepdonemsecs=  0.009 => d=  0.013
Calling sdldelay(13)
now=  2.467 prevrelcyclestartmsecs=  2.444
=> lastcyclemsecs=  0.023 =  2.467 -   2.444
u=50  stepdonemsecs=  0.009  msecspercycle=  0.018
=> u=50  usage= 90
cps= 43  rqdmsecspercycle=23 usage=90
relmsecs=  2.467 since started became TRUE less dbgmsecs

  278: ######### Start of the main loop
currballno=1
selx=667.138    sely=122.942 ballradius= 25.000
selxdot=128.167 selydot=  6.667 ag=-50.000
batx=409.447 batxdot=  0.485
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=670.118 sely=123.070 ballradius= 25.000
selxdot=128.171 selydot=  5.505 ag=-50.000
relmsecs=  2.473 timetozero( 98.070,  5.505,-50.000)=  2.093
=> bouncemsecs=  4.566
selx=670.118 selxdot= 128.171 => bouncex= 938.379
Deal with wall bounces, bouncex=609.621
Choose pushx = 409.621 pushmsecs=  2.000  4 ball diameters away
bouncex=609.621 batx=409.447 bouncex-batx=200.174
bouncemsecs=  4.566 pushmsecs=  2.000 ABS(bouncex-batx)=200.174 4*ballradius=100.000
The time to bounce   2.093 is >= pushmsecs=  2.000, so
Move the bat from 409.447 towards pushx=409.621
Setting batxdot=  0.870 and batxdotdot=  0.000
batx=409.447  batxdot=  0.870  batxdotdot=  0.000
=> batx=409.467
Setting stepdonemsecs=14
rqdmsecspercycle=  0.023 stepdonemsecs=  0.014 => d=  0.009
Calling sdldelay(9)
now=  2.491 prevrelcyclestartmsecs=  2.467
=> lastcyclemsecs=  0.024 =  2.491 -   2.467
u=77  stepdonemsecs=  0.014  msecspercycle=  0.018
=> u=77  usage= 89
cps= 42  rqdmsecspercycle=23 usage=89
relmsecs=  2.491 since started became TRUE less dbgmsecs

  279: ######### Start of the main loop
currballno=1
selx=670.118    sely=123.070 ballradius= 25.000
selxdot=128.171 selydot=  5.505 ag=-50.000
batx=409.467 batxdot=  0.870
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=673.169 sely=123.172 ballradius= 25.000
selxdot=128.182 selydot=  4.315 ag=-50.000
relmsecs=  2.499 timetozero( 98.172,  4.315,-50.000)=  2.069
=> bouncemsecs=  4.568
selx=673.169 selxdot= 128.182 => bouncex= 938.377
Deal with wall bounces, bouncex=609.623
Choose pushx = 409.623 pushmsecs=  2.000  4 ball diameters away
bouncex=609.623 batx=409.467 bouncex-batx=200.156
bouncemsecs=  4.568 pushmsecs=  2.000 ABS(bouncex-batx)=200.156 4*ballradius=100.000
The time to bounce   2.069 is >= pushmsecs=  2.000, so
Move the bat from 409.467 towards pushx=409.623
Setting batxdot=  0.780 and batxdotdot=  0.000
batx=409.467  batxdot=  0.780  batxdotdot=  0.000
=> batx=409.485
Setting stepdonemsecs=17
rqdmsecspercycle=  0.023 stepdonemsecs=  0.017 => d=  0.006
Calling sdldelay(6)
now=  2.515 prevrelcyclestartmsecs=  2.491
=> lastcyclemsecs=  0.024 =  2.515 -   2.491
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 90
cps= 41  rqdmsecspercycle=24 usage=90
relmsecs=  2.515 since started became TRUE less dbgmsecs

  280: ######### Start of the main loop
currballno=1
selx=673.169    sely=123.172 ballradius= 25.000
selxdot=128.182 selydot=  4.315 ag=-50.000
batx=409.485 batxdot=  0.780
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=676.295 sely=123.247 ballradius= 25.000
selxdot=128.195 selydot=  3.096 ag=-50.000
relmsecs=  2.519 timetozero( 98.247,  3.096,-50.000)=  2.045
=> bouncemsecs=  4.564
selx=676.295 selxdot= 128.195 => bouncex= 938.453
Deal with wall bounces, bouncex=609.547
Choose pushx = 409.547 pushmsecs=  2.000  4 ball diameters away
bouncex=609.547 batx=409.485 bouncex-batx=200.062
bouncemsecs=  4.564 pushmsecs=  2.000 ABS(bouncex-batx)=200.062 4*ballradius=100.000
The time to bounce   2.045 is >= pushmsecs=  2.000, so
Move the bat from 409.485 towards pushx=409.547
Setting batxdot=  0.310 and batxdotdot=  0.000
batx=409.485  batxdot=  0.310  batxdotdot=  0.000
=> batx=409.492
Setting stepdonemsecs=12
rqdmsecspercycle=  0.024 stepdonemsecs=  0.012 => d=  0.012
Calling sdldelay(12)
now=  2.541 prevrelcyclestartmsecs=  2.515
=> lastcyclemsecs=  0.026 =  2.541 -   2.515
msecspercycle set to 23
u=52  stepdonemsecs=  0.012  msecspercycle=  0.023
=> u=52  usage= 89
cps= 40  rqdmsecspercycle=25 usage=89
relmsecs=  2.541 since started became TRUE less dbgmsecs

  281: ######### Start of the main loop
currballno=1
selx=676.295    sely=123.247 ballradius= 25.000
selxdot=128.195 selydot=  3.096 ag=-50.000
batx=409.492 batxdot=  0.310
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=679.499 sely=123.293 ballradius= 25.000
selxdot=128.186 selydot=  1.846 ag=-50.000
relmsecs=  2.549 timetozero( 98.293,  1.846,-50.000)=  2.020
=> bouncemsecs=  4.569
selx=679.499 selxdot= 128.186 => bouncex= 938.434
Deal with wall bounces, bouncex=609.566
Choose pushx = 409.566 pushmsecs=  2.000  4 ball diameters away
bouncex=609.566 batx=409.492 bouncex-batx=200.074
bouncemsecs=  4.569 pushmsecs=  2.000 ABS(bouncex-batx)=200.074 4*ballradius=100.000
The time to bounce   2.020 is >= pushmsecs=  2.000, so
Move the bat from 409.492 towards pushx=409.566
Setting batxdot=  0.370 and batxdotdot=  0.000
batx=409.492  batxdot=  0.370  batxdotdot=  0.000
=> batx=409.501
Setting stepdonemsecs=18
rqdmsecspercycle=  0.025 stepdonemsecs=  0.018 => d=  0.007
Calling sdldelay(7)
now=  2.575 prevrelcyclestartmsecs=  2.541
=> lastcyclemsecs=  0.034 =  2.575 -   2.541
u=78  stepdonemsecs=  0.018  msecspercycle=  0.023
=> u=78  usage= 88
cps= 39  rqdmsecspercycle=25 usage=88
relmsecs=  2.575 since started became TRUE less dbgmsecs

  282: ######### Start of the main loop
currballno=1
selx=679.499    sely=123.293 ballradius= 25.000
selxdot=128.186 selydot=  1.846 ag=-50.000
batx=409.501 batxdot=  0.370
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=682.785 sely=123.307 ballradius= 25.000
selxdot=128.172 selydot=  0.564 ag=-50.000
relmsecs=  2.582 timetozero( 98.307,  0.564,-50.000)=  1.994
=> bouncemsecs=  4.576
selx=682.785 selxdot= 128.172 => bouncex= 938.359
Deal with wall bounces, bouncex=609.641
Choose pushx = 409.641 pushmsecs=  2.000  4 ball diameters away
bouncex=609.641 batx=409.501 bouncex-batx=200.140
bouncemsecs=  4.576 pushmsecs=  2.000 ABS(bouncex-batx)=200.140 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=609.641
batx=409.501 batxdot=  0.000 d=200.140 t=time to hit=  1.994
     a = (d - batxdot*t) * 2 / t^2
=> a=100.674
Start a push: pushaccel=100.674 pushtimelimit=  4.576
Time now is relmsecs=  2.582 relative to absstartedmsecs
batx=409.501 bouncex=609.641
batx=409.501  batxdot=  0.000  batxdotdot=  0.000
=> batx=409.501
Setting stepdonemsecs=25
rqdmsecspercycle=  0.025 stepdonemsecs=  0.025 => d=  0.000
now=  2.600 prevrelcyclestartmsecs=  2.575
=> lastcyclemsecs=  0.025 =  2.600 -   2.575
u=108  stepdonemsecs=  0.025  msecspercycle=  0.023
=> u=100  usage= 89
cps= 38  rqdmsecspercycle=26 usage=89
relmsecs=  2.600 since started became TRUE less dbgmsecs

  283: ######### Start of the main loop
currballno=1
selx=682.785    sely=123.307 ballradius= 25.000
selxdot=128.172 selydot=  0.564 ag=-50.000
batx=409.501 batxdot=  0.000
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.501  batxdot=  0.000  batxdotdot=100.674
=> batx=409.570
Setting stepdonemsecs=26
rqdmsecspercycle=  0.026 stepdonemsecs=  0.026 => d=  0.000
now=  2.626 prevrelcyclestartmsecs=  2.600
=> lastcyclemsecs=  0.026 =  2.626 -   2.600
u=113  stepdonemsecs=  0.026  msecspercycle=  0.023
=> u=100  usage= 90
cps= 37  rqdmsecspercycle=27 usage=90
relmsecs=  2.626 since started became TRUE less dbgmsecs

  284: ######### Start of the main loop
currballno=1
selx=686.158    sely=123.288 ballradius= 25.000
selxdot=128.183 selydot= -0.751 ag=-50.000
batx=409.570 batxdot=  2.649
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.570  batxdot=  0.000  batxdotdot=100.674
=> batx=409.643
Setting stepdonemsecs=27
rqdmsecspercycle=  0.027 stepdonemsecs=  0.027 => d=  0.000
now=  2.653 prevrelcyclestartmsecs=  2.626
=> lastcyclemsecs=  0.027 =  2.653 -   2.626
u=117  stepdonemsecs=  0.027  msecspercycle=  0.023
=> u=100  usage= 91
cps= 36  rqdmsecspercycle=27 usage=91
relmsecs=  2.653 since started became TRUE less dbgmsecs

  285: ######### Start of the main loop
currballno=1
selx=689.622    sely=123.232 ballradius= 25.000
selxdot=128.182 selydot= -2.102 ag=-50.000
batx=409.643 batxdot=  2.720
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.643  batxdot=  0.000  batxdotdot=100.674
=> batx=409.720
Setting stepdonemsecs=27
rqdmsecspercycle=  0.027 stepdonemsecs=  0.027 => d=  0.000
now=  2.680 prevrelcyclestartmsecs=  2.653
=> lastcyclemsecs=  0.027 =  2.680 -   2.653
u=117  stepdonemsecs=  0.027  msecspercycle=  0.023
=> u=100  usage= 92
cps= 35  rqdmsecspercycle=28 usage=92
relmsecs=  2.680 since started became TRUE less dbgmsecs

  286: ######### Start of the main loop
currballno=1
selx=693.183    sely=123.136 ballradius= 25.000
selxdot=128.201 selydot= -3.490 ag=-50.000
batx=409.720 batxdot=  2.796
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.720  batxdot=  0.000  batxdotdot=100.674
=> batx=409.802
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now=  2.709 prevrelcyclestartmsecs=  2.680
=> lastcyclemsecs=  0.029 =  2.709 -   2.680
u=117  stepdonemsecs=  0.027  msecspercycle=  0.023
=> u=100  usage= 93
cps= 34  rqdmsecspercycle=29 usage=93
relmsecs=  2.709 since started became TRUE less dbgmsecs

  287: ######### Start of the main loop
currballno=1
selx=696.845    sely=122.996 ballradius= 25.000
selxdot=128.202 selydot= -4.918 ag=-50.000
batx=409.802 batxdot=  2.876
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.802  batxdot=  0.000  batxdotdot=100.674
=> batx=409.889
Setting stepdonemsecs=26
rqdmsecspercycle=  0.029 stepdonemsecs=  0.026 => d=  0.003
Calling sdldelay(3)
now=  2.740 prevrelcyclestartmsecs=  2.709
=> lastcyclemsecs=  0.031 =  2.740 -   2.709
u=113  stepdonemsecs=  0.026  msecspercycle=  0.023
=> u=100  usage= 94
cps= 33  rqdmsecspercycle=30 usage=94
relmsecs=  2.740 since started became TRUE less dbgmsecs

  288: ######### Start of the main loop
currballno=1
selx=700.615    sely=122.809 ballradius= 25.000
selxdot=128.185 selydot= -6.388 ag=-50.000
batx=409.889 batxdot=  2.961
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.889  batxdot=  0.000  batxdotdot=100.674
=> batx=409.981
Setting stepdonemsecs=27
rqdmsecspercycle=  0.030 stepdonemsecs=  0.027 => d=  0.003
Calling sdldelay(3)
now=  2.771 prevrelcyclestartmsecs=  2.740
=> lastcyclemsecs=  0.031 =  2.771 -   2.740
u=117  stepdonemsecs=  0.027  msecspercycle=  0.023
=> u=100  usage= 95
cps= 32  rqdmsecspercycle=31 usage=95
relmsecs=  2.771 since started became TRUE less dbgmsecs

  289: ######### Start of the main loop
currballno=1
selx=704.499    sely=122.570 ballradius= 25.000
selxdot=128.172 selydot= -7.903 ag=-50.000
batx=409.981 batxdot=  3.050
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=409.981  batxdot=  0.000  batxdotdot=100.674
=> batx=410.079
Setting stepdonemsecs=28
rqdmsecspercycle=  0.031 stepdonemsecs=  0.028 => d=  0.003
Calling sdldelay(3)
now=  2.803 prevrelcyclestartmsecs=  2.771
=> lastcyclemsecs=  0.032 =  2.803 -   2.771
u=121  stepdonemsecs=  0.028  msecspercycle=  0.023
=> u=100  usage= 96
cps= 31  rqdmsecspercycle=32 usage=96
relmsecs=  2.803 since started became TRUE less dbgmsecs

  290: ######### Start of the main loop
currballno=1
selx=708.504    sely=122.275 ballradius= 25.000
selxdot=128.164 selydot= -9.465 ag=-50.000
batx=410.079 batxdot=  3.146
msecspercycle= 23
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.079  batxdot=  0.000  batxdotdot=100.674
=> batx=410.183
Setting stepdonemsecs=28
rqdmsecspercycle=  0.032 stepdonemsecs=  0.028 => d=  0.004
Calling sdldelay(4)
now=  2.837 prevrelcyclestartmsecs=  2.803
=> lastcyclemsecs=  0.034 =  2.837 -   2.803
msecspercycle set to 29
u=96  stepdonemsecs=  0.028  msecspercycle=  0.029
=> u=96  usage= 96
cps= 30  rqdmsecspercycle=33 usage=96
relmsecs=  2.837 since started became TRUE less dbgmsecs

  291: ######### Start of the main loop
currballno=1
selx=712.637    sely=121.918 ballradius= 25.000
selxdot=128.148 selydot=-11.077 ag=-50.000
batx=410.183 batxdot=  3.247
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.183  batxdot=  0.000  batxdotdot=100.674
=> batx=410.294
Setting stepdonemsecs=27
rqdmsecspercycle=  0.033 stepdonemsecs=  0.027 => d=  0.006
Calling sdldelay(6)
now=  2.871 prevrelcyclestartmsecs=  2.837
=> lastcyclemsecs=  0.034 =  2.871 -   2.837
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 95
cps= 29  rqdmsecspercycle=34 usage=95
relmsecs=  2.871 since started became TRUE less dbgmsecs

  292: ######### Start of the main loop
currballno=1
selx=716.908    sely=121.494 ballradius= 25.000
selxdot=128.137 selydot=-12.743 ag=-50.000
batx=410.294 batxdot=  3.355
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.294  batxdot=  0.000  batxdotdot=100.674
=> batx=410.413
Setting stepdonemsecs=29
rqdmsecspercycle=  0.034 stepdonemsecs=  0.029 => d=  0.005
Calling sdldelay(5)
now=  2.906 prevrelcyclestartmsecs=  2.871
=> lastcyclemsecs=  0.035 =  2.906 -   2.871
u=100  stepdonemsecs=  0.029  msecspercycle=  0.029
=> u=100  usage= 96
cps= 28  rqdmsecspercycle=35 usage=96
relmsecs=  2.906 since started became TRUE less dbgmsecs

  293: ######### Start of the main loop
currballno=1
selx=721.326    sely=120.996 ballradius= 25.000
selxdot=128.132 selydot=-14.467 ag=-50.000
batx=410.413 batxdot=  3.471
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.413  batxdot=  0.000  batxdotdot=100.674
=> batx=410.541
Setting stepdonemsecs=19
rqdmsecspercycle=  0.035 stepdonemsecs=  0.019 => d=  0.016
Calling sdldelay(16)
now=  2.946 prevrelcyclestartmsecs=  2.906
=> lastcyclemsecs=  0.040 =  2.946 -   2.906
u=65  stepdonemsecs=  0.019  msecspercycle=  0.029
=> u=65  usage= 95
cps= 27  rqdmsecspercycle=37 usage=95
relmsecs=  2.946 since started became TRUE less dbgmsecs

  294: ######### Start of the main loop
currballno=1
selx=725.902    sely=120.416 ballradius= 25.000
selxdot=128.133 selydot=-16.252 ag=-50.000
batx=410.541 batxdot=  3.595
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.541  batxdot=  0.000  batxdotdot=100.674
=> batx=410.679
Setting stepdonemsecs=25
rqdmsecspercycle=  0.037 stepdonemsecs=  0.025 => d=  0.012
Calling sdldelay(12)
now=  2.994 prevrelcyclestartmsecs=  2.946
=> lastcyclemsecs=  0.048 =  2.994 -   2.946
u=86  stepdonemsecs=  0.025  msecspercycle=  0.029
=> u=86  usage= 94
cps= 26  rqdmsecspercycle=38 usage=94
relmsecs=  2.994 since started became TRUE less dbgmsecs

  295: ######### Start of the main loop
currballno=1
selx=730.647    sely=119.746 ballradius= 25.000
selxdot=128.141 selydot=-18.103 ag=-50.000
batx=410.679 batxdot=  3.728
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.679  batxdot=  0.000  batxdotdot=100.674
=> batx=410.827
Setting stepdonemsecs=26
rqdmsecspercycle=  0.038 stepdonemsecs=  0.026 => d=  0.012
Calling sdldelay(12)
now=  3.038 prevrelcyclestartmsecs=  2.994
=> lastcyclemsecs=  0.044 =  3.038 -   2.994
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 93
cps= 25  rqdmsecspercycle=40 usage=93
relmsecs=  3.038 since started became TRUE less dbgmsecs

  296: ######### Start of the main loop
currballno=1
selx=735.576    sely=118.976 ballradius= 25.000
selxdot=128.175 selydot=-20.026 ag=-50.000
batx=410.827 batxdot=  3.872
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.827  batxdot=  0.000  batxdotdot=100.674
=> batx=410.988
Setting stepdonemsecs=27
rqdmsecspercycle=  0.040 stepdonemsecs=  0.027 => d=  0.013
Calling sdldelay(13)
now=  3.083 prevrelcyclestartmsecs=  3.038
=> lastcyclemsecs=  0.045 =  3.083 -   3.038
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 93
cps= 24  rqdmsecspercycle=41 usage=93
relmsecs=  3.083 since started became TRUE less dbgmsecs

  297: ######### Start of the main loop
currballno=1
selx=740.702    sely=118.095 ballradius= 25.000
selxdot=128.174 selydot=-22.026 ag=-50.000
batx=410.988 batxdot=  4.026
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=410.988  batxdot=  0.000  batxdotdot=100.674
=> batx=411.162
Setting stepdonemsecs=29
rqdmsecspercycle=  0.041 stepdonemsecs=  0.029 => d=  0.012
Calling sdldelay(12)
now=  3.126 prevrelcyclestartmsecs=  3.083
=> lastcyclemsecs=  0.043 =  3.126 -   3.083
u=100  stepdonemsecs=  0.029  msecspercycle=  0.029
=> u=100  usage= 94
cps= 23  rqdmsecspercycle=43 usage=94
relmsecs=  3.126 since started became TRUE less dbgmsecs

  298: ######### Start of the main loop
currballno=1
selx=746.042    sely=117.091 ballradius= 25.000
selxdot=128.166 selydot=-24.109 ag=-50.000
batx=411.162 batxdot=  4.194
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=411.162  batxdot=  0.000  batxdotdot=100.674
=> batx=411.352
Setting stepdonemsecs=26
rqdmsecspercycle=  0.043 stepdonemsecs=  0.026 => d=  0.017
Calling sdldelay(17)
now=  3.171 prevrelcyclestartmsecs=  3.126
=> lastcyclemsecs=  0.045 =  3.171 -   3.126
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 93
cps= 22  rqdmsecspercycle=45 usage=93
relmsecs=  3.171 since started became TRUE less dbgmsecs

  299: ######### Start of the main loop
currballno=1
selx=751.613    sely=115.949 ballradius= 25.000
selxdot=128.144 selydot=-26.282 ag=-50.000
batx=411.352 batxdot=  4.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=411.352  batxdot=  0.000  batxdotdot=100.674
=> batx=411.560
Setting stepdonemsecs=26
rqdmsecspercycle=  0.045 stepdonemsecs=  0.026 => d=  0.019
Calling sdldelay(19)
now=  3.219 prevrelcyclestartmsecs=  3.171
=> lastcyclemsecs=  0.048 =  3.219 -   3.171
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 92
cps= 21  rqdmsecspercycle=47 usage=92
relmsecs=  3.219 since started became TRUE less dbgmsecs

  300: ######### Start of the main loop
currballno=1
selx=757.438    sely=114.652 ballradius= 25.000
selxdot=128.167 selydot=-28.554 ag=-50.000
batx=411.560 batxdot=  4.576
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=411.560  batxdot=  0.000  batxdotdot=100.674
=> batx=411.788
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now=  3.267 prevrelcyclestartmsecs=  3.219
=> lastcyclemsecs=  0.048 =  3.267 -   3.219
msecspercycle set to 43
u=65  stepdonemsecs=  0.028  msecspercycle=  0.043
=> u=65  usage= 91
cps= 20  rqdmsecspercycle=50 usage=91
relmsecs=  3.267 since started became TRUE less dbgmsecs

  301: ######### Start of the main loop
currballno=1
selx=763.539    sely=113.179 ballradius= 25.000
selxdot=128.125 selydot=-30.934 ag=-50.000
batx=411.788 batxdot=  4.794
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=411.788  batxdot=  0.000  batxdotdot=100.674
=> batx=412.039
Setting stepdonemsecs=25
rqdmsecspercycle=  0.050 stepdonemsecs=  0.025 => d=  0.025
Calling sdldelay(25)
now=  3.319 prevrelcyclestartmsecs=  3.267
=> lastcyclemsecs=  0.052 =  3.319 -   3.267
u=58  stepdonemsecs=  0.025  msecspercycle=  0.043
=> u=58  usage= 90
cps= 19  rqdmsecspercycle=52 usage=90
relmsecs=  3.319 since started became TRUE less dbgmsecs

  302: ######### Start of the main loop
currballno=1
selx=769.944    sely=111.508 ballradius= 25.000
selxdot=128.103 selydot=-33.434 ag=-50.000
batx=412.039 batxdot=  5.033
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=412.039  batxdot=  0.000  batxdotdot=100.674
=> batx=412.317
Setting stepdonemsecs=29
rqdmsecspercycle=  0.052 stepdonemsecs=  0.029 => d=  0.023
Calling sdldelay(23)
now=  3.383 prevrelcyclestartmsecs=  3.319
=> lastcyclemsecs=  0.064 =  3.383 -   3.319
u=67  stepdonemsecs=  0.029  msecspercycle=  0.043
=> u=67  usage= 89
cps= 18  rqdmsecspercycle=55 usage=89
relmsecs=  3.383 since started became TRUE less dbgmsecs

  303: ######### Start of the main loop
currballno=1
selx=776.686    sely=109.610 ballradius= 25.000
selxdot=128.104 selydot=-36.065 ag=-50.000
batx=412.317 batxdot=  5.298
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=412.317  batxdot=  0.000  batxdotdot=100.674
=> batx=412.627
Setting stepdonemsecs=24
rqdmsecspercycle=  0.055 stepdonemsecs=  0.024 => d=  0.031
Calling sdldelay(31)
now=  3.439 prevrelcyclestartmsecs=  3.383
=> lastcyclemsecs=  0.056 =  3.439 -   3.383
u=55  stepdonemsecs=  0.024  msecspercycle=  0.043
=> u=55  usage= 88
cps= 17  rqdmsecspercycle=58 usage=88
relmsecs=  3.439 since started became TRUE less dbgmsecs

  304: ######### Start of the main loop
currballno=1
selx=767.899    sely=107.453 ballradius= 25.000
selxdot=-109.825 selydot=-38.842 ag=-50.000
batx=412.627 batxdot=  5.593
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=412.627  batxdot=  0.000  batxdotdot=100.674
=> batx=412.975
Setting stepdonemsecs=23
rqdmsecspercycle=  0.058 stepdonemsecs=  0.023 => d=  0.035
Calling sdldelay(35)
now=  3.501 prevrelcyclestartmsecs=  3.439
=> lastcyclemsecs=  0.062 =  3.501 -   3.439
u=53  stepdonemsecs=  0.023  msecspercycle=  0.043
=> u=53  usage= 87
cps= 16  rqdmsecspercycle=62 usage=87
relmsecs=  3.501 since started became TRUE less dbgmsecs

  305: ######### Start of the main loop
currballno=1
selx=761.442    sely=104.996 ballradius= 25.000
selxdot=-109.779 selydot=-41.783 ag=-50.000
batx=412.975 batxdot=  5.922
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=412.975  batxdot=  0.000  batxdotdot=100.674
=> batx=413.368
Setting stepdonemsecs=26
rqdmsecspercycle=  0.062 stepdonemsecs=  0.026 => d=  0.036
Calling sdldelay(36)
now=  3.566 prevrelcyclestartmsecs=  3.501
=> lastcyclemsecs=  0.065 =  3.566 -   3.501
u=60  stepdonemsecs=  0.026  msecspercycle=  0.043
=> u=60  usage= 86
cps= 15  rqdmsecspercycle=66 usage=86
relmsecs=  3.566 since started became TRUE less dbgmsecs

  306: ######### Start of the main loop
currballno=1
selx=754.578    sely=102.190 ballradius= 25.000
selxdot=-109.829 selydot=-44.908 ag=-50.000
batx=413.368 batxdot=  6.292
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=413.368  batxdot=  0.000  batxdotdot=100.674
=> batx=413.815
Setting stepdonemsecs=25
rqdmsecspercycle=  0.066 stepdonemsecs=  0.025 => d=  0.041
Calling sdldelay(41)
now=  3.658 prevrelcyclestartmsecs=  3.566
=> lastcyclemsecs=  0.092 =  3.658 -   3.566
u=58  stepdonemsecs=  0.025  msecspercycle=  0.043
=> u=58  usage= 85
cps= 14  rqdmsecspercycle=71 usage=85
relmsecs=  3.658 since started became TRUE less dbgmsecs

  307: ######### Start of the main loop
currballno=1
selx=747.253    sely= 98.974 ballradius= 25.000
selxdot=-109.886 selydot=-48.241 ag=-50.000
batx=413.815 batxdot=  6.711
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=413.815  batxdot=  0.000  batxdotdot=100.674
=> batx=414.328
Setting stepdonemsecs=23
rqdmsecspercycle=  0.071 stepdonemsecs=  0.023 => d=  0.048
Calling sdldelay(48)
now=  3.789 prevrelcyclestartmsecs=  3.658
=> lastcyclemsecs=  0.131 =  3.789 -   3.658
u=53  stepdonemsecs=  0.023  msecspercycle=  0.043
=> u=53  usage= 84
cps= 13  rqdmsecspercycle=76 usage=84
relmsecs=  3.789 since started became TRUE less dbgmsecs

  308: ######### Start of the main loop
currballno=1
selx=739.403    sely= 95.274 ballradius= 25.000
selxdot=-109.903 selydot=-51.812 ag=-50.000
batx=414.328 batxdot=  7.191
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=414.328  batxdot=  0.000  batxdotdot=100.674
=> batx=414.923
Setting stepdonemsecs=26
rqdmsecspercycle=  0.076 stepdonemsecs=  0.026 => d=  0.050
Calling sdldelay(50)
now=  3.875 prevrelcyclestartmsecs=  3.789
=> lastcyclemsecs=  0.086 =  3.875 -   3.789
u=60  stepdonemsecs=  0.026  msecspercycle=  0.043
=> u=60  usage= 83
cps= 12  rqdmsecspercycle=83 usage=83
relmsecs=  3.875 since started became TRUE less dbgmsecs

  309: ######### Start of the main loop
currballno=1
selx=730.952    sely= 90.993 ballradius= 25.000
selxdot=-109.872 selydot=-55.658 ag=-50.000
batx=414.923 batxdot=  7.744
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=414.923  batxdot=  0.000  batxdotdot=100.674
=> batx=415.622
Setting stepdonemsecs=20
rqdmsecspercycle=  0.083 stepdonemsecs=  0.020 => d=  0.063
Calling sdldelay(63)
now=  3.959 prevrelcyclestartmsecs=  3.875
=> lastcyclemsecs=  0.084 =  3.959 -   3.875
u=46  stepdonemsecs=  0.020  msecspercycle=  0.043
=> u=46  usage= 82
cps= 11  rqdmsecspercycle=90 usage=82
relmsecs=  3.959 since started became TRUE less dbgmsecs

  310: ######### Start of the main loop
currballno=1
selx=721.799    sely= 86.008 ballradius= 25.000
selxdot=-109.845 selydot=-59.824 ag=-50.000
batx=415.622 batxdot=  8.389
msecspercycle= 43
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=415.622  batxdot=  0.000  batxdotdot=100.674
=> batx=416.454
Setting stepdonemsecs=20
rqdmsecspercycle=  0.090 stepdonemsecs=  0.020 => d=  0.070
Calling sdldelay(70)
now=  4.237 prevrelcyclestartmsecs=  3.959
=> lastcyclemsecs=  0.278 =  4.237 -   3.959
msecspercycle set to 97
u=20  stepdonemsecs=  0.020  msecspercycle=  0.097
=> u=20  usage= 81
cps= 10  rqdmsecspercycle=100 usage=81
relmsecs=  4.237 since started became TRUE less dbgmsecs

  311: ######### Start of the main loop
currballno=1
selx=711.807    sely= 80.157 ballradius= 25.000
selxdot=-109.918 selydot=-64.369 ag=-50.000
batx=416.454 batxdot=  9.152
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=416.454  batxdot=  0.000  batxdotdot=100.674
=> batx=417.460
Setting stepdonemsecs=27
rqdmsecspercycle=  0.100 stepdonemsecs=  0.027 => d=  0.073
Calling sdldelay(73)
now=  4.344 prevrelcyclestartmsecs=  4.237
=> lastcyclemsecs=  0.107 =  4.344 -   4.237
u=27  stepdonemsecs=  0.027  msecspercycle=  0.097
=> u=27  usage= 80
cps=  9  rqdmsecspercycle=111 usage=80
relmsecs=  4.344 since started became TRUE less dbgmsecs

  312: ######### Start of the main loop
currballno=1
selx=700.818    sely= 73.221 ballradius= 25.000
selxdot=-109.896 selydot=-69.369 ag=-50.000
batx=417.460 batxdot= 10.067
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=417.460  batxdot=  0.000  batxdotdot=100.674
=> batx=418.702
Setting stepdonemsecs=26
rqdmsecspercycle=  0.111 stepdonemsecs=  0.026 => d=  0.085
Calling sdldelay(85)
now=  4.464 prevrelcyclestartmsecs=  4.344
=> lastcyclemsecs=  0.120 =  4.464 -   4.344
u=26  stepdonemsecs=  0.026  msecspercycle=  0.097
=> u=26  usage= 79
cps=  8  rqdmsecspercycle=125 usage=79
relmsecs=  4.464 since started became TRUE less dbgmsecs

  313: ######### Start of the main loop
currballno=1
selx=688.602    sely= 64.897 ballradius= 25.000
selxdot=-109.946 selydot=-74.924 ag=-50.000
batx=418.702 batxdot= 11.186
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.576
batx=418.702  batxdot=  0.000  batxdotdot=100.674
=> batx=420.275
Setting stepdonemsecs=26
rqdmsecspercycle=  0.125 stepdonemsecs=  0.026 => d=  0.099
Calling sdldelay(99)
now=  4.657 prevrelcyclestartmsecs=  4.464
=> lastcyclemsecs=  0.193 =  4.657 -   4.464
u=26  stepdonemsecs=  0.026  msecspercycle=  0.097
=> u=26  usage= 78
cps=  7  rqdmsecspercycle=142 usage=78
relmsecs=  4.657 since started became TRUE less dbgmsecs

  314: ######### Start of the main loop
currballno=1
selx=674.852    sely= 54.751 ballradius= 25.000
selxdot=-110.006 selydot=-81.174 ag=-50.000
batx=420.275 batxdot= 12.584
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=659.154 sely= 42.135 ballradius= 25.000
selxdot=-109.887 selydot=-88.316 ag=-50.000
relmsecs=  4.696 timetozero( 17.135,-88.316,-50.000)=  0.184
=> bouncemsecs=  4.880
selx=659.154 selxdot=-109.887 => bouncex= 638.935
Choose pushx = 438.935 pushmsecs=  2.000  4 ball diameters away
bouncex=638.935 batx=420.276 bouncex-batx=218.659
bouncemsecs=  4.880 pushmsecs=  2.000 ABS(bouncex-batx)=218.659 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=638.935
batx=420.276 batxdot=  0.000 d=218.659 t=time to hit=  0.184
     a = (d - batxdot*t) * 2 / t^2
=> a=13252.060
Start a push: pushaccel=13252.060 pushtimelimit=  4.880
Time now is relmsecs=  4.696 relative to absstartedmsecs
batx=420.276 bouncex=638.935
batx=420.276  batxdot=  0.000  batxdotdot=  0.000
=> batx=420.276
Setting stepdonemsecs=62
rqdmsecspercycle=  0.142 stepdonemsecs=  0.062 => d=  0.080
Calling sdldelay(80)
now=  4.804 prevrelcyclestartmsecs=  4.657
=> lastcyclemsecs=  0.147 =  4.804 -   4.657
u=63  stepdonemsecs=  0.062  msecspercycle=  0.097
=> u=63  usage= 77
cps=  6  rqdmsecspercycle=166 usage=77
relmsecs=  4.804 since started became TRUE less dbgmsecs

  315: ######### Start of the main loop
currballno=1
selx=659.154    sely= 42.135 ballradius= 25.000
selxdot=-109.887 selydot=-88.316 ag=-50.000
batx=420.276 batxdot=  0.000
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   4.880
batx=420.276  batxdot=  0.000  batxdotdot=13252.060
=> batx=520.276
Setting stepdonemsecs=29
rqdmsecspercycle=  0.166 stepdonemsecs=  0.029 => d=  0.137
Calling sdldelay(137)
now=  4.981 prevrelcyclestartmsecs=  4.804
=> lastcyclemsecs=  0.177 =  4.981 -   4.804
u=29  stepdonemsecs=  0.029  msecspercycle=  0.097
=> u=29  usage= 76
cps=  5  rqdmsecspercycle=200 usage=76
relmsecs=  4.981 since started became TRUE less dbgmsecs

  316: ######### Start of the main loop
currballno=1
selx=640.824    sely= 26.027 ballradius= 25.000
selxdot=-109.984 selydot=-96.649 ag=-50.000
batx=520.276 batxdot=600.000
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=618.808 sely=  4.698 ballradius= 25.000
selxdot=-110.082 selydot=-106.649 ag=-50.000
bouncemsecs=  4.988
selx=618.808 selxdot=-110.082 => bouncex= 618.808
Choose pushx = 418.808 pushmsecs=  2.000  4 ball diameters away
bouncex=618.808 batx=520.276 bouncex-batx= 98.532
bouncemsecs=  4.988 pushmsecs=  2.000 ABS(bouncex-batx)= 98.532 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=520.276 towards pushx=418.808
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=520.276  batxdot=  0.000  batxdotdot=  0.000
=> batx=520.276
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  5.202 prevrelcyclestartmsecs=  4.981
=> lastcyclemsecs=  0.221 =  5.202 -   4.981
u=16  stepdonemsecs=  0.016  msecspercycle=  0.097
=> u=16  usage= 75
cps=  5  rqdmsecspercycle=200 usage=75
relmsecs=  5.202 since started became TRUE less dbgmsecs

  317: ######### Start of the main loop
currballno=1
selx=618.808    sely=  4.698 ballradius= 25.000
selxdot=-110.082 selydot=-106.649 ag=-50.000
batx=520.276 batxdot=  0.000
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=596.807 sely= 41.282 ballradius= 25.000
selxdot=-110.008 selydot= 81.414 ag=-50.000
relmsecs=  5.209 timetozero( 16.282, 81.414,-50.000)=  3.445
=> bouncemsecs=  8.654
selx=596.807 selxdot=-110.008 => bouncex= 217.830
Choose pushx = 417.830 pushmsecs=  2.000  4 ball diameters away
bouncex=217.830 batx=520.276 bouncex-batx=-302.446
bouncemsecs=  8.654 pushmsecs=  2.000 ABS(bouncex-batx)=302.446 4*ballradius=100.000
The time to bounce   3.445 is >= pushmsecs=  2.000, so
Move the bat from 520.276 towards pushx=417.830
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=520.276  batxdot=-500.000  batxdotdot=  0.000
=> batx=420.276
Setting stepdonemsecs=17
rqdmsecspercycle=  0.200 stepdonemsecs=  0.017 => d=  0.183
Calling sdldelay(183)
now=  5.414 prevrelcyclestartmsecs=  5.202
=> lastcyclemsecs=  0.212 =  5.414 -   5.202
u=17  stepdonemsecs=  0.017  msecspercycle=  0.097
=> u=17  usage= 74
cps=  5  rqdmsecspercycle=200 usage=74
relmsecs=  5.414 since started became TRUE less dbgmsecs

  318: ######### Start of the main loop
currballno=1
selx=596.807    sely= 41.282 ballradius= 25.000
selxdot=-110.008 selydot= 81.414 ag=-50.000
batx=420.276 batxdot=-500.000
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=574.779 sely= 55.564 ballradius= 25.000
selxdot=-110.143 selydot= 71.414 ag=-50.000
relmsecs=  5.421 timetozero( 30.564, 71.414,-50.000)=  3.234
=> bouncemsecs=  8.655
selx=574.779 selxdot=-110.143 => bouncex= 218.577
Choose pushx = 418.577 pushmsecs=  2.000  4 ball diameters away
bouncex=218.577 batx=420.276 bouncex-batx=-201.699
bouncemsecs=  8.655 pushmsecs=  2.000 ABS(bouncex-batx)=201.699 4*ballradius=100.000
The time to bounce   3.234 is >= pushmsecs=  2.000, so
Move the bat from 420.276 towards pushx=418.577
Setting batxdot= -8.495 and batxdotdot=  0.000
batx=420.276  batxdot= -8.495  batxdotdot=  0.000
=> batx=418.577
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  5.620 prevrelcyclestartmsecs=  5.414
=> lastcyclemsecs=  0.206 =  5.620 -   5.414
u=16  stepdonemsecs=  0.016  msecspercycle=  0.097
=> u=16  usage= 73
cps=  5  rqdmsecspercycle=200 usage=73
relmsecs=  5.620 since started became TRUE less dbgmsecs

  319: ######### Start of the main loop
currballno=1
selx=574.779    sely= 55.564 ballradius= 25.000
selxdot=-110.143 selydot= 71.414 ag=-50.000
batx=418.577 batxdot= -8.495
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=552.743 sely= 67.846 ballradius= 25.000
selxdot=-110.184 selydot= 61.414 ag=-50.000
relmsecs=  5.627 timetozero( 42.846, 61.414,-50.000)=  3.023
=> bouncemsecs=  8.650
selx=552.743 selxdot=-110.184 => bouncex= 219.657
Choose pushx = 419.657 pushmsecs=  2.000  4 ball diameters away
bouncex=219.657 batx=418.577 bouncex-batx=-198.920
bouncemsecs=  8.650 pushmsecs=  2.000 ABS(bouncex-batx)=198.920 4*ballradius=100.000
The time to bounce   3.023 is >= pushmsecs=  2.000, so
Move the bat from 418.577 towards pushx=419.657
Setting batxdot=  5.400 and batxdotdot=  0.000
batx=418.577  batxdot=  5.400  batxdotdot=  0.000
=> batx=419.657
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  5.866 prevrelcyclestartmsecs=  5.620
=> lastcyclemsecs=  0.246 =  5.866 -   5.620
u=16  stepdonemsecs=  0.016  msecspercycle=  0.097
=> u=16  usage= 72
cps=  5  rqdmsecspercycle=200 usage=72
relmsecs=  5.866 since started became TRUE less dbgmsecs

  320: ######### Start of the main loop
currballno=1
selx=552.743    sely= 67.846 ballradius= 25.000
selxdot=-110.184 selydot= 61.414 ag=-50.000
batx=419.657 batxdot=  5.400
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=530.735 sely= 78.128 ballradius= 25.000
selxdot=-110.043 selydot= 51.414 ag=-50.000
relmsecs=  5.873 timetozero( 53.128, 51.414,-50.000)=  2.812
=> bouncemsecs=  8.685
selx=530.735 selxdot=-110.043 => bouncex= 221.295
Choose pushx = 421.295 pushmsecs=  2.000  4 ball diameters away
bouncex=221.295 batx=419.657 bouncex-batx=-198.362
bouncemsecs=  8.685 pushmsecs=  2.000 ABS(bouncex-batx)=198.362 4*ballradius=100.000
The time to bounce   2.812 is >= pushmsecs=  2.000, so
Move the bat from 419.657 towards pushx=421.295
Setting batxdot=  8.190 and batxdotdot=  0.000
batx=419.657  batxdot=  8.190  batxdotdot=  0.000
=> batx=421.295
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  6.084 prevrelcyclestartmsecs=  5.866
=> lastcyclemsecs=  0.218 =  6.084 -   5.866
msecspercycle set to 184
u= 8  stepdonemsecs=  0.016  msecspercycle=  0.184
=> u=10  usage= 71
cps=  5  rqdmsecspercycle=200 usage=71
relmsecs=  6.084 since started became TRUE less dbgmsecs

  321: ######### Start of the main loop
currballno=1
selx=530.735    sely= 78.128 ballradius= 25.000
selxdot=-110.043 selydot= 51.414 ag=-50.000
batx=421.295 batxdot=  8.190
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=508.734 sely= 86.410 ballradius= 25.000
selxdot=-110.007 selydot= 41.414 ag=-50.000
relmsecs=  6.091 timetozero( 61.410, 41.414,-50.000)=  2.600
=> bouncemsecs=  8.691
selx=508.734 selxdot=-110.007 => bouncex= 222.716
Choose pushx = 422.716 pushmsecs=  2.000  4 ball diameters away
bouncex=222.716 batx=421.295 bouncex-batx=-198.579
bouncemsecs=  8.691 pushmsecs=  2.000 ABS(bouncex-batx)=198.579 4*ballradius=100.000
The time to bounce   2.600 is >= pushmsecs=  2.000, so
Move the bat from 421.295 towards pushx=422.716
Setting batxdot=  7.105 and batxdotdot=  0.000
batx=421.295  batxdot=  7.105  batxdotdot=  0.000
=> batx=422.716
Setting stepdonemsecs=15
rqdmsecspercycle=  0.200 stepdonemsecs=  0.015 => d=  0.185
Calling sdldelay(185)
now=  6.292 prevrelcyclestartmsecs=  6.084
=> lastcyclemsecs=  0.208 =  6.292 -   6.084
u= 8  stepdonemsecs=  0.015  msecspercycle=  0.184
=> u=10  usage= 70
cps=  5  rqdmsecspercycle=200 usage=70
relmsecs=  6.292 since started became TRUE less dbgmsecs

  322: ######### Start of the main loop
currballno=1
selx=508.734    sely= 86.410 ballradius= 25.000
selxdot=-110.007 selydot= 41.414 ag=-50.000
batx=422.716 batxdot=  7.105
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=486.756 sely= 92.692 ballradius= 25.000
selxdot=-109.892 selydot= 31.414 ag=-50.000
relmsecs=  6.293 timetozero( 67.692, 31.414,-50.000)=  2.389
=> bouncemsecs=  8.682
selx=486.756 selxdot=-109.892 => bouncex= 224.225
Choose pushx = 424.225 pushmsecs=  2.000  4 ball diameters away
bouncex=224.225 batx=422.716 bouncex-batx=-198.491
bouncemsecs=  8.682 pushmsecs=  2.000 ABS(bouncex-batx)=198.491 4*ballradius=100.000
The time to bounce   2.389 is >= pushmsecs=  2.000, so
Move the bat from 422.716 towards pushx=424.225
Setting batxdot=  7.545 and batxdotdot=  0.000
batx=422.716  batxdot=  7.545  batxdotdot=  0.000
=> batx=424.225
Setting stepdonemsecs=10
rqdmsecspercycle=  0.200 stepdonemsecs=  0.010 => d=  0.190
Calling sdldelay(190)
now=  6.495 prevrelcyclestartmsecs=  6.292
=> lastcyclemsecs=  0.203 =  6.495 -   6.292
u= 5  stepdonemsecs=  0.010  msecspercycle=  0.184
=> u=10  usage= 69
cps=  5  rqdmsecspercycle=200 usage=69
relmsecs=  6.495 since started became TRUE less dbgmsecs

  323: ######### Start of the main loop
currballno=1
selx=486.756    sely= 92.692 ballradius= 25.000
selxdot=-109.892 selydot= 31.414 ag=-50.000
batx=424.225 batxdot=  7.545
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=464.739 sely= 96.974 ballradius= 25.000
selxdot=-110.087 selydot= 21.414 ag=-50.000
relmsecs=  6.502 timetozero( 71.974, 21.414,-50.000)=  2.178
=> bouncemsecs=  8.680
selx=464.739 selxdot=-110.087 => bouncex= 224.970
Choose pushx = 424.970 pushmsecs=  2.000  4 ball diameters away
bouncex=224.970 batx=424.225 bouncex-batx=-199.255
bouncemsecs=  8.680 pushmsecs=  2.000 ABS(bouncex-batx)=199.255 4*ballradius=100.000
The time to bounce   2.178 is >= pushmsecs=  2.000, so
Move the bat from 424.225 towards pushx=424.970
Setting batxdot=  3.725 and batxdotdot=  0.000
batx=424.225  batxdot=  3.725  batxdotdot=  0.000
=> batx=424.970
Setting stepdonemsecs=17
rqdmsecspercycle=  0.200 stepdonemsecs=  0.017 => d=  0.183
Calling sdldelay(183)
now=  6.734 prevrelcyclestartmsecs=  6.495
=> lastcyclemsecs=  0.239 =  6.734 -   6.495
u= 9  stepdonemsecs=  0.017  msecspercycle=  0.184
=> u=10  usage= 68
cps=  5  rqdmsecspercycle=200 usage=68
relmsecs=  6.734 since started became TRUE less dbgmsecs

  324: ######### Start of the main loop
currballno=1
selx=464.739    sely= 96.974 ballradius= 25.000
selxdot=-110.087 selydot= 21.414 ag=-50.000
batx=424.970 batxdot=  3.725
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=442.761 sely= 99.256 ballradius= 25.000
selxdot=-109.892 selydot= 11.414 ag=-50.000
relmsecs=  6.735 timetozero( 74.256, 11.414,-50.000)=  1.966
=> bouncemsecs=  8.701
selx=442.761 selxdot=-109.892 => bouncex= 226.714
Choose pushx = 426.714 pushmsecs=  2.000  4 ball diameters away
bouncex=226.714 batx=424.970 bouncex-batx=-198.256
bouncemsecs=  8.701 pushmsecs=  2.000 ABS(bouncex-batx)=198.256 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=226.714
batx=424.970 batxdot=  0.000 d=-198.256 t=time to hit=  1.966
     a = (d - batxdot*t) * 2 / t^2
=> a=-102.590
Start a push: pushaccel=-102.590 pushtimelimit=  8.701
Time now is relmsecs=  6.735 relative to absstartedmsecs
batx=424.970 bouncex=226.714
batx=424.970  batxdot=  0.000  batxdotdot=  0.000
=> batx=424.970
Setting stepdonemsecs=24
rqdmsecspercycle=  0.200 stepdonemsecs=  0.024 => d=  0.176
Calling sdldelay(176)
now=  6.963 prevrelcyclestartmsecs=  6.734
=> lastcyclemsecs=  0.229 =  6.963 -   6.734
u=13  stepdonemsecs=  0.024  msecspercycle=  0.184
=> u=13  usage= 67
cps=  5  rqdmsecspercycle=200 usage=67
relmsecs=  6.963 since started became TRUE less dbgmsecs

  325: ######### Start of the main loop
currballno=1
selx=442.761    sely= 99.256 ballradius= 25.000
selxdot=-109.892 selydot= 11.414 ag=-50.000
batx=424.970 batxdot=  0.000
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=424.970  batxdot=  0.000  batxdotdot=-102.590
=> batx=420.867
Setting stepdonemsecs=31
rqdmsecspercycle=  0.200 stepdonemsecs=  0.031 => d=  0.169
Calling sdldelay(169)
now=  7.165 prevrelcyclestartmsecs=  6.963
=> lastcyclemsecs=  0.202 =  7.165 -   6.963
u=16  stepdonemsecs=  0.031  msecspercycle=  0.184
=> u=16  usage= 66
cps=  5  rqdmsecspercycle=200 usage=66
relmsecs=  7.165 since started became TRUE less dbgmsecs

  326: ######### Start of the main loop
currballno=1
selx=420.772    sely= 99.538 ballradius= 25.000
selxdot=-109.948 selydot=  1.414 ag=-50.000
batx=420.867 batxdot=-20.518
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=420.867  batxdot=  0.000  batxdotdot=-102.590
=> batx=416.764
Setting stepdonemsecs=22
rqdmsecspercycle=  0.200 stepdonemsecs=  0.022 => d=  0.178
Calling sdldelay(178)
now=  7.380 prevrelcyclestartmsecs=  7.165
=> lastcyclemsecs=  0.215 =  7.380 -   7.165
u=11  stepdonemsecs=  0.022  msecspercycle=  0.184
=> u=11  usage= 65
cps=  5  rqdmsecspercycle=200 usage=65
relmsecs=  7.380 since started became TRUE less dbgmsecs

  327: ######### Start of the main loop
currballno=1
selx=398.806    sely= 97.821 ballradius= 25.000
selxdot=-109.830 selydot= -8.586 ag=-50.000
batx=416.764 batxdot=-20.518
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=416.755  batxdot=  0.000  batxdotdot=-102.590
=> batx=412.652
Setting stepdonemsecs=27
rqdmsecspercycle=  0.200 stepdonemsecs=  0.027 => d=  0.173
Calling sdldelay(173)
now=  7.581 prevrelcyclestartmsecs=  7.380
=> lastcyclemsecs=  0.201 =  7.581 -   7.380
u=14  stepdonemsecs=  0.027  msecspercycle=  0.184
=> u=14  usage= 64
cps=  5  rqdmsecspercycle=200 usage=64
relmsecs=  7.581 since started became TRUE less dbgmsecs

  328: ######### Start of the main loop
currballno=1
selx=376.819    sely= 94.104 ballradius= 25.000
selxdot=-109.938 selydot=-18.586 ag=-50.000
batx=412.652 batxdot=-20.518
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=412.652  batxdot=  0.000  batxdotdot=-102.590
=> batx=408.549
Setting stepdonemsecs=22
rqdmsecspercycle=  0.200 stepdonemsecs=  0.022 => d=  0.178
Calling sdldelay(178)
now=  7.790 prevrelcyclestartmsecs=  7.581
=> lastcyclemsecs=  0.209 =  7.790 -   7.581
u=11  stepdonemsecs=  0.022  msecspercycle=  0.184
=> u=11  usage= 63
cps=  5  rqdmsecspercycle=200 usage=63
relmsecs=  7.790 since started became TRUE less dbgmsecs

  329: ######### Start of the main loop
currballno=1
selx=354.813    sely= 88.387 ballradius= 25.000
selxdot=-110.031 selydot=-28.586 ag=-50.000
batx=408.549 batxdot=-20.518
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=408.549  batxdot=  0.000  batxdotdot=-102.590
=> batx=404.446
Setting stepdonemsecs=22
rqdmsecspercycle=  0.200 stepdonemsecs=  0.022 => d=  0.178
Calling sdldelay(178)
now=  7.991 prevrelcyclestartmsecs=  7.790
=> lastcyclemsecs=  0.201 =  7.991 -   7.790
u=11  stepdonemsecs=  0.022  msecspercycle=  0.184
=> u=11  usage= 62
cps=  5  rqdmsecspercycle=200 usage=62
relmsecs=  7.991 since started became TRUE less dbgmsecs

  330: ######### Start of the main loop
currballno=1
selx=332.788    sely= 80.670 ballradius= 25.000
selxdot=-110.125 selydot=-38.586 ag=-50.000
batx=404.446 batxdot=-20.518
msecspercycle=184
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=404.446  batxdot=  0.000  batxdotdot=-102.590
=> batx=400.343
Setting stepdonemsecs=22
rqdmsecspercycle=  0.200 stepdonemsecs=  0.022 => d=  0.178
Calling sdldelay(178)
now=  8.203 prevrelcyclestartmsecs=  7.991
=> lastcyclemsecs=  0.212 =  8.203 -   7.991
msecspercycle set to 211
u=10  stepdonemsecs=  0.022  msecspercycle=  0.211
=> u=10  usage= 61
cps=  5  rqdmsecspercycle=200 usage=61
relmsecs=  8.203 since started became TRUE less dbgmsecs

  331: ######### Start of the main loop
currballno=1
selx=310.799    sely= 70.953 ballradius= 25.000
selxdot=-109.948 selydot=-48.586 ag=-50.000
batx=400.343 batxdot=-20.518
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=400.343  batxdot=  0.000  batxdotdot=-102.590
=> batx=396.240
Setting stepdonemsecs=25
rqdmsecspercycle=  0.200 stepdonemsecs=  0.025 => d=  0.175
Calling sdldelay(175)
now=  8.496 prevrelcyclestartmsecs=  8.203
=> lastcyclemsecs=  0.293 =  8.496 -   8.203
u=11  stepdonemsecs=  0.025  msecspercycle=  0.211
=> u=11  usage= 60
cps=  5  rqdmsecspercycle=200 usage=60
relmsecs=  8.496 since started became TRUE less dbgmsecs

  332: ######### Start of the main loop
currballno=1
selx=288.822    sely= 59.236 ballradius= 25.000
selxdot=-109.888 selydot=-58.586 ag=-50.000
batx=396.240 batxdot=-20.518
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until   8.701
batx=396.240  batxdot=  0.000  batxdotdot=-102.590
=> batx=392.137
Setting stepdonemsecs=32
rqdmsecspercycle=  0.200 stepdonemsecs=  0.032 => d=  0.168
Calling sdldelay(168)
now=  8.698 prevrelcyclestartmsecs=  8.496
=> lastcyclemsecs=  0.202 =  8.698 -   8.496
u=15  stepdonemsecs=  0.032  msecspercycle=  0.211
=> u=15  usage= 59
cps=  5  rqdmsecspercycle=200 usage=59
relmsecs=  8.698 since started became TRUE less dbgmsecs

  333: ######### Start of the main loop
currballno=1
selx=275.966    sely= 70.210 ballradius= 25.000
selxdot=-65.034 selydot= 53.018 ag=-50.000
batx=392.137 batxdot=-20.518
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=262.238 sely= 85.793 ballradius= 25.000
selxdot=-68.355 selydot= 75.935 ag=-50.000
relmsecs=  8.706 timetozero( 60.793, 75.935,-50.000)=  3.695
=> bouncemsecs= 12.401
selx=262.238 selxdot= -68.355 => bouncex=   9.667
Choose pushx = 209.667 pushmsecs=  2.000  4 ball diameters away
bouncex=  9.667 batx=392.137 bouncex-batx=-382.470
bouncemsecs= 12.401 pushmsecs=  2.000 ABS(bouncex-batx)=382.470 4*ballradius=100.000
The time to bounce   3.695 is >= pushmsecs=  2.000, so
Move the bat from 392.137 towards pushx=209.667
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=392.137  batxdot=-500.000  batxdotdot=  0.000
=> batx=292.137
Setting stepdonemsecs=21
rqdmsecspercycle=  0.200 stepdonemsecs=  0.021 => d=  0.179
Calling sdldelay(179)
now=  8.902 prevrelcyclestartmsecs=  8.698
=> lastcyclemsecs=  0.204 =  8.902 -   8.698
u= 9  stepdonemsecs=  0.021  msecspercycle=  0.211
=> u=10  usage= 58
cps=  5  rqdmsecspercycle=200 usage=58
relmsecs=  8.902 since started became TRUE less dbgmsecs

  334: ######### Start of the main loop
currballno=1
selx=262.238    sely= 85.793 ballradius= 25.000
selxdot=-68.355 selydot= 75.935 ag=-50.000
batx=292.137 batxdot=-500.000
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=248.552 sely= 98.980 ballradius= 25.000
selxdot=-68.430 selydot= 65.935 ag=-50.000
relmsecs=  8.903 timetozero( 73.980, 65.935,-50.000)=  3.486
=> bouncemsecs= 12.389
selx=248.552 selxdot= -68.430 => bouncex=  10.006
Choose pushx = 210.006 pushmsecs=  2.000  4 ball diameters away
bouncex= 10.006 batx=292.137 bouncex-batx=-282.131
bouncemsecs= 12.389 pushmsecs=  2.000 ABS(bouncex-batx)=282.131 4*ballradius=100.000
The time to bounce   3.486 is >= pushmsecs=  2.000, so
Move the bat from 292.137 towards pushx=210.006
Setting batxdot=-410.655 and batxdotdot=  0.000
batx=292.137  batxdot=-410.655  batxdotdot=  0.000
=> batx=210.006
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  9.103 prevrelcyclestartmsecs=  8.902
=> lastcyclemsecs=  0.201 =  9.103 -   8.902
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.211
=> u=10  usage= 57
cps=  5  rqdmsecspercycle=200 usage=57
relmsecs=  9.103 since started became TRUE less dbgmsecs

  335: ######### Start of the main loop
currballno=1
selx=248.552    sely= 98.980 ballradius= 25.000
selxdot=-68.430 selydot= 65.935 ag=-50.000
batx=210.006 batxdot=-410.655
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=234.900 sely=110.167 ballradius= 25.000
selxdot=-68.260 selydot= 55.935 ag=-50.000
relmsecs=  9.120 timetozero( 85.167, 55.935,-50.000)=  3.276
=> bouncemsecs= 12.396
selx=234.900 selxdot= -68.260 => bouncex=  11.281
Choose pushx = 211.281 pushmsecs=  2.000  4 ball diameters away
bouncex= 11.281 batx=210.006 bouncex-batx=-198.725
bouncemsecs= 12.396 pushmsecs=  2.000 ABS(bouncex-batx)=198.725 4*ballradius=100.000
The time to bounce   3.276 is >= pushmsecs=  2.000, so
Move the bat from 210.006 towards pushx=211.281
Setting batxdot=  6.375 and batxdotdot=  0.000
batx=210.006  batxdot=  6.375  batxdotdot=  0.000
=> batx=211.281
Setting stepdonemsecs=27
rqdmsecspercycle=  0.200 stepdonemsecs=  0.027 => d=  0.173
Calling sdldelay(173)
now=  9.304 prevrelcyclestartmsecs=  9.103
=> lastcyclemsecs=  0.201 =  9.304 -   9.103
u=12  stepdonemsecs=  0.027  msecspercycle=  0.211
=> u=12  usage= 56
cps=  5  rqdmsecspercycle=200 usage=56
relmsecs=  9.304 since started became TRUE less dbgmsecs

  336: ######### Start of the main loop
currballno=1
selx=234.900    sely=110.167 ballradius= 25.000
selxdot=-68.260 selydot= 55.935 ag=-50.000
batx=211.281 batxdot=  6.375
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=221.287 sely=119.354 ballradius= 25.000
selxdot=-68.069 selydot= 45.935 ag=-50.000
relmsecs=  9.311 timetozero( 94.354, 45.935,-50.000)=  3.067
=> bouncemsecs= 12.378
selx=221.287 selxdot= -68.069 => bouncex=  12.520
Choose pushx = 212.520 pushmsecs=  2.000  4 ball diameters away
bouncex= 12.520 batx=211.281 bouncex-batx=-198.761
bouncemsecs= 12.378 pushmsecs=  2.000 ABS(bouncex-batx)=198.761 4*ballradius=100.000
The time to bounce   3.067 is >= pushmsecs=  2.000, so
Move the bat from 211.281 towards pushx=212.520
Setting batxdot=  6.195 and batxdotdot=  0.000
batx=211.281  batxdot=  6.195  batxdotdot=  0.000
=> batx=212.520
Setting stepdonemsecs=18
rqdmsecspercycle=  0.200 stepdonemsecs=  0.018 => d=  0.182
Calling sdldelay(182)
now=  9.505 prevrelcyclestartmsecs=  9.304
=> lastcyclemsecs=  0.201 =  9.505 -   9.304
u= 8  stepdonemsecs=  0.018  msecspercycle=  0.211
=> u=10  usage= 55
cps=  5  rqdmsecspercycle=200 usage=55
relmsecs=  9.505 since started became TRUE less dbgmsecs

  337: ######### Start of the main loop
currballno=1
selx=221.287    sely=119.354 ballradius= 25.000
selxdot=-68.069 selydot= 45.935 ag=-50.000
batx=212.520 batxdot=  6.195
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=207.692 sely=126.541 ballradius= 25.000
selxdot=-67.975 selydot= 35.935 ag=-50.000
relmsecs=  9.512 timetozero(101.541, 35.935,-50.000)=  2.858
=> bouncemsecs= 12.370
selx=207.692 selxdot= -67.975 => bouncex=  13.420
Choose pushx = 213.420 pushmsecs=  2.000  4 ball diameters away
bouncex= 13.420 batx=212.520 bouncex-batx=-199.100
bouncemsecs= 12.370 pushmsecs=  2.000 ABS(bouncex-batx)=199.100 4*ballradius=100.000
The time to bounce   2.858 is >= pushmsecs=  2.000, so
Move the bat from 212.520 towards pushx=213.420
Setting batxdot=  4.500 and batxdotdot=  0.000
batx=212.520  batxdot=  4.500  batxdotdot=  0.000
=> batx=213.420
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  9.706 prevrelcyclestartmsecs=  9.505
=> lastcyclemsecs=  0.201 =  9.706 -   9.505
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.211
=> u=10  usage= 54
cps=  5  rqdmsecspercycle=200 usage=54
relmsecs=  9.706 since started became TRUE less dbgmsecs

  338: ######### Start of the main loop
currballno=1
selx=207.692    sely=126.541 ballradius= 25.000
selxdot=-67.975 selydot= 35.935 ag=-50.000
batx=213.420 batxdot=  4.500
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=194.088 sely=131.728 ballradius= 25.000
selxdot=-68.022 selydot= 25.935 ag=-50.000
relmsecs=  9.712 timetozero(106.728, 25.935,-50.000)=  2.649
=> bouncemsecs= 12.361
selx=194.088 selxdot= -68.022 => bouncex=  13.898
Choose pushx = 213.898 pushmsecs=  2.000  4 ball diameters away
bouncex= 13.898 batx=213.420 bouncex-batx=-199.522
bouncemsecs= 12.361 pushmsecs=  2.000 ABS(bouncex-batx)=199.522 4*ballradius=100.000
The time to bounce   2.649 is >= pushmsecs=  2.000, so
Move the bat from 213.420 towards pushx=213.898
Setting batxdot=  2.390 and batxdotdot=  0.000
batx=213.420  batxdot=  2.390  batxdotdot=  0.000
=> batx=213.898
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now=  9.908 prevrelcyclestartmsecs=  9.706
=> lastcyclemsecs=  0.202 =  9.908 -   9.706
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.211
=> u=10  usage= 53
cps=  5  rqdmsecspercycle=200 usage=53
relmsecs=  9.908 since started became TRUE less dbgmsecs

  339: ######### Start of the main loop
currballno=1
selx=194.088    sely=131.728 ballradius= 25.000
selxdot=-68.022 selydot= 25.935 ag=-50.000
batx=213.898 batxdot=  2.390
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=180.514 sely=134.915 ballradius= 25.000
selxdot=-67.874 selydot= 15.935 ag=-50.000
relmsecs=  9.915 timetozero(109.915, 15.935,-50.000)=  2.439
=> bouncemsecs= 12.354
selx=180.514 selxdot= -67.874 => bouncex=  14.970
Choose pushx = 214.970 pushmsecs=  2.000  4 ball diameters away
bouncex= 14.970 batx=213.898 bouncex-batx=-198.928
bouncemsecs= 12.354 pushmsecs=  2.000 ABS(bouncex-batx)=198.928 4*ballradius=100.000
The time to bounce   2.439 is >= pushmsecs=  2.000, so
Move the bat from 213.898 towards pushx=214.970
Setting batxdot=  5.360 and batxdotdot=  0.000
batx=213.898  batxdot=  5.360  batxdotdot=  0.000
=> batx=214.970
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now= 10.110 prevrelcyclestartmsecs=  9.908
=> lastcyclemsecs=  0.202 = 10.110 -   9.908
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.211
=> u=10  usage= 52
cps=  5  rqdmsecspercycle=200 usage=52
relmsecs= 10.110 since started became TRUE less dbgmsecs

  340: ######### Start of the main loop
currballno=1
selx=180.514    sely=134.915 ballradius= 25.000
selxdot=-67.874 selydot= 15.935 ag=-50.000
batx=214.970 batxdot=  5.360
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=166.960 sely=136.102 ballradius= 25.000
selxdot=-67.772 selydot=  5.935 ag=-50.000
relmsecs= 10.117 timetozero(111.102,  5.935,-50.000)=  2.230
=> bouncemsecs= 12.347
selx=166.960 selxdot= -67.772 => bouncex=  15.829
Choose pushx = 215.829 pushmsecs=  2.000  4 ball diameters away
bouncex= 15.829 batx=214.970 bouncex-batx=-199.141
bouncemsecs= 12.347 pushmsecs=  2.000 ABS(bouncex-batx)=199.141 4*ballradius=100.000
The time to bounce   2.230 is >= pushmsecs=  2.000, so
Move the bat from 214.970 towards pushx=215.829
Setting batxdot=  4.295 and batxdotdot=  0.000
batx=214.970  batxdot=  4.295  batxdotdot=  0.000
=> batx=215.829
Setting stepdonemsecs=15
rqdmsecspercycle=  0.200 stepdonemsecs=  0.015 => d=  0.185
Calling sdldelay(185)
now= 10.314 prevrelcyclestartmsecs= 10.110
=> lastcyclemsecs=  0.204 = 10.314 -  10.110
msecspercycle set to 211
u= 7  stepdonemsecs=  0.015  msecspercycle=  0.211
=> u=10  usage= 51
cps=  5  rqdmsecspercycle=200 usage=51
relmsecs= 10.314 since started became TRUE less dbgmsecs

  341: ######### Start of the main loop
currballno=1
selx=166.960    sely=136.102 ballradius= 25.000
selxdot=-67.772 selydot=  5.935 ag=-50.000
batx=215.829 batxdot=  4.295
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=153.384 sely=135.289 ballradius= 25.000
selxdot=-67.881 selydot= -4.065 ag=-50.000
relmsecs= 10.321 timetozero(110.289, -4.065,-50.000)=  2.020
=> bouncemsecs= 12.341
selx=153.384 selxdot= -67.881 => bouncex=  16.265
Choose pushx = 216.265 pushmsecs=  2.000  4 ball diameters away
bouncex= 16.265 batx=215.829 bouncex-batx=-199.564
bouncemsecs= 12.341 pushmsecs=  2.000 ABS(bouncex-batx)=199.564 4*ballradius=100.000
The time to bounce   2.020 is >= pushmsecs=  2.000, so
Move the bat from 215.829 towards pushx=216.265
Setting batxdot=  2.180 and batxdotdot=  0.000
batx=215.829  batxdot=  2.180  batxdotdot=  0.000
=> batx=216.265
Setting stepdonemsecs=15
rqdmsecspercycle=  0.200 stepdonemsecs=  0.015 => d=  0.185
Calling sdldelay(185)
now= 10.526 prevrelcyclestartmsecs= 10.314
=> lastcyclemsecs=  0.212 = 10.526 -  10.314
u= 7  stepdonemsecs=  0.015  msecspercycle=  0.211
=> u=10  usage= 50
cps=  5  rqdmsecspercycle=200 usage=50
relmsecs= 10.526 since started became TRUE less dbgmsecs

  342: ######### Start of the main loop
currballno=1
selx=153.384    sely=135.289 ballradius= 25.000
selxdot=-67.881 selydot= -4.065 ag=-50.000
batx=216.265 batxdot=  2.180
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=139.786 sely=132.476 ballradius= 25.000
selxdot=-67.993 selydot=-14.065 ag=-50.000
relmsecs= 10.534 timetozero(107.476,-14.065,-50.000)=  1.811
=> bouncemsecs= 12.345
selx=139.786 selxdot= -67.993 => bouncex=  16.651
Choose pushx = 216.651 pushmsecs=  2.000  4 ball diameters away
bouncex= 16.651 batx=216.265 bouncex-batx=-199.614
bouncemsecs= 12.345 pushmsecs=  2.000 ABS(bouncex-batx)=199.614 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex= 16.651
batx=216.265 batxdot=  0.000 d=-199.614 t=time to hit=  1.811
     a = (d - batxdot*t) * 2 / t^2
=> a=-121.752
Start a push: pushaccel=-121.752 pushtimelimit= 12.345
Time now is relmsecs= 10.534 relative to absstartedmsecs
batx=216.265 bouncex= 16.651
batx=216.265  batxdot=  0.000  batxdotdot=  0.000
=> batx=216.265
Setting stepdonemsecs=27
rqdmsecspercycle=  0.200 stepdonemsecs=  0.027 => d=  0.173
Calling sdldelay(173)
now= 10.731 prevrelcyclestartmsecs= 10.526
=> lastcyclemsecs=  0.205 = 10.731 -  10.526
u=12  stepdonemsecs=  0.027  msecspercycle=  0.211
=> u=12  usage= 49
cps=  5  rqdmsecspercycle=200 usage=49
relmsecs= 10.731 since started became TRUE less dbgmsecs

  343: ######### Start of the main loop
currballno=1
selx=139.786    sely=132.476 ballradius= 25.000
selxdot=-67.993 selydot=-14.065 ag=-50.000
batx=216.265 batxdot=  0.000
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=216.265  batxdot=  0.000  batxdotdot=-121.752
=> batx=211.395
Setting stepdonemsecs=18
rqdmsecspercycle=  0.200 stepdonemsecs=  0.018 => d=  0.182
Calling sdldelay(182)
now= 10.969 prevrelcyclestartmsecs= 10.731
=> lastcyclemsecs=  0.238 = 10.969 -  10.731
u= 8  stepdonemsecs=  0.018  msecspercycle=  0.211
=> u=10  usage= 48
cps=  5  rqdmsecspercycle=200 usage=48
relmsecs= 10.969 since started became TRUE less dbgmsecs

  344: ######### Start of the main loop
currballno=1
selx=126.150    sely=127.663 ballradius= 25.000
selxdot=-68.181 selydot=-24.065 ag=-50.000
batx=211.395 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=211.395  batxdot=  0.000  batxdotdot=-121.752
=> batx=206.525
Setting stepdonemsecs=40
rqdmsecspercycle=  0.200 stepdonemsecs=  0.040 => d=  0.160
Calling sdldelay(160)
now= 11.182 prevrelcyclestartmsecs= 10.969
=> lastcyclemsecs=  0.213 = 11.182 -  10.969
u=18  stepdonemsecs=  0.040  msecspercycle=  0.211
=> u=18  usage= 47
cps=  5  rqdmsecspercycle=200 usage=47
relmsecs= 11.182 since started became TRUE less dbgmsecs

  345: ######### Start of the main loop
currballno=1
selx=112.490    sely=120.850 ballradius= 25.000
selxdot=-68.302 selydot=-34.065 ag=-50.000
batx=206.525 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=206.525  batxdot=  0.000  batxdotdot=-121.752
=> batx=201.655
Setting stepdonemsecs=26
rqdmsecspercycle=  0.200 stepdonemsecs=  0.026 => d=  0.174
Calling sdldelay(174)
now= 11.384 prevrelcyclestartmsecs= 11.182
=> lastcyclemsecs=  0.202 = 11.384 -  11.182
u=12  stepdonemsecs=  0.026  msecspercycle=  0.211
=> u=12  usage= 46
cps=  5  rqdmsecspercycle=200 usage=46
relmsecs= 11.384 since started became TRUE less dbgmsecs

  346: ######### Start of the main loop
currballno=1
selx= 98.866    sely=112.037 ballradius= 25.000
selxdot=-68.123 selydot=-44.065 ag=-50.000
batx=201.655 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=201.655  batxdot=  0.000  batxdotdot=-121.752
=> batx=196.785
Setting stepdonemsecs=25
rqdmsecspercycle=  0.200 stepdonemsecs=  0.025 => d=  0.175
Calling sdldelay(175)
now= 11.612 prevrelcyclestartmsecs= 11.384
=> lastcyclemsecs=  0.228 = 11.612 -  11.384
u=11  stepdonemsecs=  0.025  msecspercycle=  0.211
=> u=11  usage= 45
cps=  5  rqdmsecspercycle=200 usage=45
relmsecs= 11.612 since started became TRUE less dbgmsecs

  347: ######### Start of the main loop
currballno=1
selx= 85.215    sely=101.224 ballradius= 25.000
selxdot=-68.255 selydot=-54.065 ag=-50.000
batx=196.785 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=196.785  batxdot=  0.000  batxdotdot=-121.752
=> batx=191.915
Setting stepdonemsecs=25
rqdmsecspercycle=  0.200 stepdonemsecs=  0.025 => d=  0.175
Calling sdldelay(175)
now= 11.845 prevrelcyclestartmsecs= 11.612
=> lastcyclemsecs=  0.233 = 11.845 -  11.612
u=11  stepdonemsecs=  0.025  msecspercycle=  0.211
=> u=11  usage= 44
cps=  5  rqdmsecspercycle=200 usage=44
relmsecs= 11.845 since started became TRUE less dbgmsecs

  348: ######### Start of the main loop
currballno=1
selx= 71.531    sely= 88.411 ballradius= 25.000
selxdot=-68.423 selydot=-64.065 ag=-50.000
batx=191.915 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=191.915  batxdot=  0.000  batxdotdot=-121.752
=> batx=187.045
Setting stepdonemsecs=27
rqdmsecspercycle=  0.200 stepdonemsecs=  0.027 => d=  0.173
Calling sdldelay(173)
now= 12.047 prevrelcyclestartmsecs= 11.845
=> lastcyclemsecs=  0.202 = 12.047 -  11.845
u=12  stepdonemsecs=  0.027  msecspercycle=  0.211
=> u=12  usage= 43
cps=  5  rqdmsecspercycle=200 usage=43
relmsecs= 12.047 since started became TRUE less dbgmsecs

  349: ######### Start of the main loop
currballno=1
selx= 57.816    sely= 73.598 ballradius= 25.000
selxdot=-68.579 selydot=-74.065 ag=-50.000
batx=187.045 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=187.045  batxdot=  0.000  batxdotdot=-121.752
=> batx=182.175
Setting stepdonemsecs=24
rqdmsecspercycle=  0.200 stepdonemsecs=  0.024 => d=  0.176
Calling sdldelay(176)
now= 12.255 prevrelcyclestartmsecs= 12.047
=> lastcyclemsecs=  0.208 = 12.255 -  12.047
u=11  stepdonemsecs=  0.024  msecspercycle=  0.211
=> u=11  usage= 42
cps=  5  rqdmsecspercycle=200 usage=42
relmsecs= 12.255 since started became TRUE less dbgmsecs

  350: ######### Start of the main loop
currballno=1
selx= 44.086    sely= 56.785 ballradius= 25.000
selxdot=-68.653 selydot=-84.065 ag=-50.000
batx=182.175 batxdot=-24.350
msecspercycle=211
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  12.345
batx=182.175  batxdot=  0.000  batxdotdot=-121.752
=> batx=177.305
Setting stepdonemsecs=26
rqdmsecspercycle=  0.200 stepdonemsecs=  0.026 => d=  0.174
Calling sdldelay(174)
now= 12.457 prevrelcyclestartmsecs= 12.255
=> lastcyclemsecs=  0.202 = 12.457 -  12.255
msecspercycle set to 214
u=12  stepdonemsecs=  0.026  msecspercycle=  0.214
=> u=12  usage= 41
cps=  5  rqdmsecspercycle=200 usage=41
relmsecs= 12.457 since started became TRUE less dbgmsecs

  351: ######### Start of the main loop
currballno=1
selx= 30.369    sely= 37.972 ballradius= 25.000
selxdot=-68.587 selydot=-94.065 ag=-50.000
batx=177.305 batxdot=-24.350
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 16.678 sely= 17.159 ballradius= 25.000
selxdot=-68.459 selydot=-104.065 ag=-50.000
bouncemsecs= 12.464
selx= 16.678 selxdot= -68.459 => bouncex=  16.678
Choose pushx = 216.678 pushmsecs=  2.000  4 ball diameters away
bouncex= 16.678 batx=177.305 bouncex-batx=-160.627
bouncemsecs= 12.464 pushmsecs=  2.000 ABS(bouncex-batx)=160.627 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex= 16.678
batx=177.305 batxdot=  0.000 d=-160.627 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-321254.000
Start a push: pushaccel=-321254.000 pushtimelimit= 12.466
Time now is relmsecs= 12.464 relative to absstartedmsecs
batx=177.305 bouncex= 16.678
batx=177.305  batxdot=  0.000  batxdotdot=  0.000
=> batx=177.305
Setting stepdonemsecs=26
rqdmsecspercycle=  0.200 stepdonemsecs=  0.026 => d=  0.174
Calling sdldelay(174)
now= 12.661 prevrelcyclestartmsecs= 12.457
=> lastcyclemsecs=  0.204 = 12.661 -  12.457
u=12  stepdonemsecs=  0.026  msecspercycle=  0.214
=> u=12  usage= 40
cps=  5  rqdmsecspercycle=200 usage=40
relmsecs= 12.661 since started became TRUE less dbgmsecs

  352: ######### Start of the main loop
currballno=1
selx= 16.678    sely= 17.159 ballradius= 25.000
selxdot=-68.459 selydot=-104.065 ag=-50.000
batx=177.305 batxdot=  0.000
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 36.749 sely= 40.839 ballradius= 25.000
selxdot= 58.746 selydot= 79.199 ag=-50.000
relmsecs= 12.670 timetozero( 15.839, 79.199,-50.000)=  3.356
=> bouncemsecs= 16.026
selx= 36.749 selxdot=  58.746 => bouncex= 233.900
Choose pushx = 433.900 pushmsecs=  2.000  4 ball diameters away
bouncex=233.900 batx=177.305 bouncex-batx= 56.595
bouncemsecs= 16.026 pushmsecs=  2.000 ABS(bouncex-batx)= 56.595 4*ballradius=100.000
The time to bounce   3.356 is >= pushmsecs=  2.000, so
Move the bat from 177.305 towards pushx=433.900
Setting batxdot=500.000 and batxdotdot=  0.000
batx=177.305  batxdot=500.000  batxdotdot=  0.000
=> batx=277.305
Setting stepdonemsecs=20
rqdmsecspercycle=  0.200 stepdonemsecs=  0.020 => d=  0.180
Calling sdldelay(180)
now= 12.862 prevrelcyclestartmsecs= 12.661
=> lastcyclemsecs=  0.201 = 12.862 -  12.661
u= 9  stepdonemsecs=  0.020  msecspercycle=  0.214
=> u=10  usage= 39
cps=  5  rqdmsecspercycle=200 usage=39
relmsecs= 12.862 since started became TRUE less dbgmsecs

  353: ######### Start of the main loop
currballno=1
selx= 36.749    sely= 40.839 ballradius= 25.000
selxdot= 58.746 selydot= 79.199 ag=-50.000
batx=277.305 batxdot=500.000
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 48.469 sely= 54.678 ballradius= 25.000
selxdot= 58.601 selydot= 69.199 ag=-50.000
relmsecs= 12.870 timetozero( 29.678, 69.199,-50.000)=  3.145
=> bouncemsecs= 16.015
selx= 48.469 selxdot=  58.601 => bouncex= 232.769
Choose pushx = 432.769 pushmsecs=  2.000  4 ball diameters away
bouncex=232.769 batx=277.305 bouncex-batx=-44.536
bouncemsecs= 16.015 pushmsecs=  2.000 ABS(bouncex-batx)= 44.536 4*ballradius=100.000
The time to bounce   3.145 is >= pushmsecs=  2.000, so
Move the bat from 277.305 towards pushx=432.769
Setting batxdot=500.000 and batxdotdot=  0.000
batx=277.305  batxdot=500.000  batxdotdot=  0.000
=> batx=377.305
Setting stepdonemsecs=17
rqdmsecspercycle=  0.200 stepdonemsecs=  0.017 => d=  0.183
Calling sdldelay(183)
now= 13.069 prevrelcyclestartmsecs= 12.862
=> lastcyclemsecs=  0.207 = 13.069 -  12.862
u= 7  stepdonemsecs=  0.017  msecspercycle=  0.214
=> u=10  usage= 38
cps=  5  rqdmsecspercycle=200 usage=38
relmsecs= 13.069 since started became TRUE less dbgmsecs

  354: ######### Start of the main loop
currballno=1
selx= 48.469    sely= 54.678 ballradius= 25.000
selxdot= 58.601 selydot= 69.199 ag=-50.000
batx=377.305 batxdot=500.000
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 60.225 sely= 66.517 ballradius= 25.000
selxdot= 58.781 selydot= 59.199 ag=-50.000
relmsecs= 13.079 timetozero( 41.517, 59.199,-50.000)=  2.933
=> bouncemsecs= 16.012
selx= 60.225 selxdot=  58.781 => bouncex= 232.629
Choose pushx = 432.629 pushmsecs=  2.000  4 ball diameters away
bouncex=232.629 batx=377.305 bouncex-batx=-144.676
bouncemsecs= 16.012 pushmsecs=  2.000 ABS(bouncex-batx)=144.676 4*ballradius=100.000
The time to bounce   2.933 is >= pushmsecs=  2.000, so
Move the bat from 377.305 towards pushx=432.629
Setting batxdot=276.620 and batxdotdot=  0.000
batx=377.305  batxdot=276.620  batxdotdot=  0.000
=> batx=432.629
Setting stepdonemsecs=20
rqdmsecspercycle=  0.200 stepdonemsecs=  0.020 => d=  0.180
Calling sdldelay(180)
now= 13.278 prevrelcyclestartmsecs= 13.069
=> lastcyclemsecs=  0.209 = 13.278 -  13.069
u= 9  stepdonemsecs=  0.020  msecspercycle=  0.214
=> u=10  usage= 37
cps=  5  rqdmsecspercycle=200 usage=37
relmsecs= 13.278 since started became TRUE less dbgmsecs

  355: ######### Start of the main loop
currballno=1
selx= 60.225    sely= 66.517 ballradius= 25.000
selxdot= 58.781 selydot= 59.199 ag=-50.000
batx=432.629 batxdot=276.620
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 71.972 sely= 76.356 ballradius= 25.000
selxdot= 58.738 selydot= 49.199 ag=-50.000
relmsecs= 13.285 timetozero( 51.356, 49.199,-50.000)=  2.722
=> bouncemsecs= 16.007
selx= 71.972 selxdot=  58.738 => bouncex= 231.856
Choose pushx = 431.856 pushmsecs=  2.000  4 ball diameters away
bouncex=231.856 batx=432.629 bouncex-batx=-200.773
bouncemsecs= 16.007 pushmsecs=  2.000 ABS(bouncex-batx)=200.773 4*ballradius=100.000
The time to bounce   2.722 is >= pushmsecs=  2.000, so
Move the bat from 432.629 towards pushx=431.856
Setting batxdot= -3.865 and batxdotdot=  0.000
batx=432.629  batxdot= -3.865  batxdotdot=  0.000
=> batx=431.856
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now= 13.483 prevrelcyclestartmsecs= 13.278
=> lastcyclemsecs=  0.205 = 13.483 -  13.278
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.214
=> u=10  usage= 36
cps=  5  rqdmsecspercycle=200 usage=36
relmsecs= 13.483 since started became TRUE less dbgmsecs

  356: ######### Start of the main loop
currballno=1
selx= 71.972    sely= 76.356 ballradius= 25.000
selxdot= 58.738 selydot= 49.199 ag=-50.000
batx=431.856 batxdot= -3.865
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 83.691 sely= 84.195 ballradius= 25.000
selxdot= 58.595 selydot= 39.199 ag=-50.000
relmsecs= 13.489 timetozero( 59.195, 39.199,-50.000)=  2.510
=> bouncemsecs= 15.999
selx= 83.691 selxdot=  58.595 => bouncex= 230.764
Choose pushx = 430.764 pushmsecs=  2.000  4 ball diameters away
bouncex=230.764 batx=431.856 bouncex-batx=-201.092
bouncemsecs= 15.999 pushmsecs=  2.000 ABS(bouncex-batx)=201.092 4*ballradius=100.000
The time to bounce   2.510 is >= pushmsecs=  2.000, so
Move the bat from 431.856 towards pushx=430.764
Setting batxdot= -5.460 and batxdotdot=  0.000
batx=431.856  batxdot= -5.460  batxdotdot=  0.000
=> batx=430.764
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now= 13.684 prevrelcyclestartmsecs= 13.483
=> lastcyclemsecs=  0.201 = 13.684 -  13.483
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.214
=> u=10  usage= 35
cps=  5  rqdmsecspercycle=200 usage=35
relmsecs= 13.684 since started became TRUE less dbgmsecs

  357: ######### Start of the main loop
currballno=1
selx= 83.691    sely= 84.195 ballradius= 25.000
selxdot= 58.595 selydot= 39.199 ag=-50.000
batx=430.764 batxdot= -5.460
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 95.394 sely= 90.034 ballradius= 25.000
selxdot= 58.518 selydot= 29.199 ag=-50.000
relmsecs= 13.691 timetozero( 65.034, 29.199,-50.000)=  2.299
=> bouncemsecs= 15.990
selx= 95.394 selxdot=  58.518 => bouncex= 229.926
Choose pushx = 429.926 pushmsecs=  2.000  4 ball diameters away
bouncex=229.926 batx=430.764 bouncex-batx=-200.838
bouncemsecs= 15.990 pushmsecs=  2.000 ABS(bouncex-batx)=200.838 4*ballradius=100.000
The time to bounce   2.299 is >= pushmsecs=  2.000, so
Move the bat from 430.764 towards pushx=429.926
Setting batxdot= -4.190 and batxdotdot=  0.000
batx=430.764  batxdot= -4.190  batxdotdot=  0.000
=> batx=429.926
Setting stepdonemsecs=16
rqdmsecspercycle=  0.200 stepdonemsecs=  0.016 => d=  0.184
Calling sdldelay(184)
now= 13.886 prevrelcyclestartmsecs= 13.684
=> lastcyclemsecs=  0.202 = 13.886 -  13.684
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.214
=> u=10  usage= 34
cps=  6  rqdmsecspercycle=166 usage=34
relmsecs= 13.886 since started became TRUE less dbgmsecs

  358: ######### Start of the main loop
currballno=1
selx= 95.394    sely= 90.034 ballradius= 25.000
selxdot= 58.518 selydot= 29.199 ag=-50.000
batx=429.926 batxdot= -4.190
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=105.138 sely= 93.511 ballradius= 25.000
selxdot= 58.469 selydot= 20.866 ag=-50.000
relmsecs= 13.893 timetozero( 68.511, 20.866,-50.000)=  2.124
=> bouncemsecs= 16.017
selx=105.138 selxdot=  58.469 => bouncex= 229.326
Choose pushx = 429.326 pushmsecs=  2.000  4 ball diameters away
bouncex=229.326 batx=429.926 bouncex-batx=-200.600
bouncemsecs= 16.017 pushmsecs=  2.000 ABS(bouncex-batx)=200.600 4*ballradius=100.000
The time to bounce   2.124 is >= pushmsecs=  2.000, so
Move the bat from 429.926 towards pushx=429.326
Setting batxdot= -3.000 and batxdotdot=  0.000
batx=429.926  batxdot= -3.000  batxdotdot=  0.000
=> batx=429.426
Setting stepdonemsecs=16
rqdmsecspercycle=  0.166 stepdonemsecs=  0.016 => d=  0.150
Calling sdldelay(150)
now= 14.056 prevrelcyclestartmsecs= 13.886
=> lastcyclemsecs=  0.170 = 14.056 -  13.886
u= 7  stepdonemsecs=  0.016  msecspercycle=  0.214
=> u=10  usage= 33
cps=  7  rqdmsecspercycle=142 usage=33
relmsecs= 14.056 since started became TRUE less dbgmsecs

  359: ######### Start of the main loop
currballno=1
selx=105.138    sely= 93.511 ballradius= 25.000
selxdot= 58.469 selydot= 20.866 ag=-50.000
batx=429.426 batxdot= -3.000
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=113.500 sely= 95.471 ballradius= 25.000
selxdot= 58.537 selydot= 13.724 ag=-50.000
relmsecs= 14.063 timetozero( 70.471, 13.724,-50.000)=  1.975
=> bouncemsecs= 16.038
selx=113.500 selxdot=  58.537 => bouncex= 229.110
Choose pushx = 429.110 pushmsecs=  2.000  4 ball diameters away
bouncex=229.110 batx=429.426 bouncex-batx=-200.316
bouncemsecs= 16.038 pushmsecs=  2.000 ABS(bouncex-batx)=200.316 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=229.110
batx=429.426 batxdot=  0.000 d=-200.316 t=time to hit=  1.975
     a = (d - batxdot*t) * 2 / t^2
=> a=-102.726
Start a push: pushaccel=-102.726 pushtimelimit= 16.038
Time now is relmsecs= 14.063 relative to absstartedmsecs
batx=429.426 bouncex=229.110
batx=429.426  batxdot=  0.000  batxdotdot=  0.000
=> batx=429.426
Setting stepdonemsecs=26
rqdmsecspercycle=  0.142 stepdonemsecs=  0.026 => d=  0.116
Calling sdldelay(116)
now= 14.634 prevrelcyclestartmsecs= 14.056
=> lastcyclemsecs=  0.578 = 14.634 -  14.056
u=12  stepdonemsecs=  0.026  msecspercycle=  0.214
=> u=12  usage= 32
cps=  8  rqdmsecspercycle=125 usage=32
relmsecs= 14.634 since started became TRUE less dbgmsecs

  360: ######### Start of the main loop
currballno=1
selx=113.500    sely= 95.471 ballradius= 25.000
selxdot= 58.537 selydot= 13.724 ag=-50.000
batx=429.426 batxdot=  0.000
msecspercycle=214
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=429.426  batxdot=  0.000  batxdotdot=-102.726
=> batx=427.821
Setting stepdonemsecs=24
rqdmsecspercycle=  0.125 stepdonemsecs=  0.024 => d=  0.101
Calling sdldelay(101)
now= 14.819 prevrelcyclestartmsecs= 14.634
=> lastcyclemsecs=  0.185 = 14.819 -  14.634
msecspercycle set to 236
u=10  stepdonemsecs=  0.024  msecspercycle=  0.236
=> u=10  usage= 31
cps=  9  rqdmsecspercycle=111 usage=31
relmsecs= 14.819 since started became TRUE less dbgmsecs

  361: ######### Start of the main loop
currballno=1
selx=120.817    sely= 96.405 ballradius= 25.000
selxdot= 58.543 selydot=  7.474 ag=-50.000
batx=427.821 batxdot=-12.840
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=427.821  batxdot=  0.000  batxdotdot=-102.726
=> batx=426.553
Setting stepdonemsecs=26
rqdmsecspercycle=  0.111 stepdonemsecs=  0.026 => d=  0.085
Calling sdldelay(85)
now= 15.051 prevrelcyclestartmsecs= 14.819
=> lastcyclemsecs=  0.232 = 15.051 -  14.819
u=11  stepdonemsecs=  0.026  msecspercycle=  0.236
=> u=11  usage= 30
cps= 10  rqdmsecspercycle=100 usage=30
relmsecs= 15.051 since started became TRUE less dbgmsecs

  362: ######### Start of the main loop
currballno=1
selx=127.333    sely= 96.618 ballradius= 25.000
selxdot= 58.651 selydot=  1.919 ag=-50.000
batx=426.553 batxdot=-11.414
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=426.553  batxdot=  0.000  batxdotdot=-102.726
=> batx=425.526
Setting stepdonemsecs=25
rqdmsecspercycle=  0.100 stepdonemsecs=  0.025 => d=  0.075
Calling sdldelay(75)
now= 15.165 prevrelcyclestartmsecs= 15.051
=> lastcyclemsecs=  0.114 = 15.165 -  15.051
u=10  stepdonemsecs=  0.025  msecspercycle=  0.236
=> u=10  usage= 29
cps= 11  rqdmsecspercycle=90 usage=29
relmsecs= 15.165 since started became TRUE less dbgmsecs

  363: ######### Start of the main loop
currballno=1
selx=133.203    sely= 96.310 ballradius= 25.000
selxdot= 58.707 selydot= -3.081 ag=-50.000
batx=425.526 batxdot=-10.272
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=425.526  batxdot=  0.000  batxdotdot=-102.726
=> batx=424.678
Setting stepdonemsecs=26
rqdmsecspercycle=  0.090 stepdonemsecs=  0.026 => d=  0.064
Calling sdldelay(64)
now= 15.293 prevrelcyclestartmsecs= 15.165
=> lastcyclemsecs=  0.128 = 15.293 -  15.165
u=11  stepdonemsecs=  0.026  msecspercycle=  0.236
=> u=11  usage= 28
cps= 12  rqdmsecspercycle=83 usage=28
relmsecs= 15.293 since started became TRUE less dbgmsecs

  364: ######### Start of the main loop
currballno=1
selx=138.547    sely= 95.617 ballradius= 25.000
selxdot= 58.787 selydot= -7.626 ag=-50.000
batx=424.678 batxdot= -9.338
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=424.678  batxdot=  0.000  batxdotdot=-102.726
=> batx=423.965
Setting stepdonemsecs=24
rqdmsecspercycle=  0.083 stepdonemsecs=  0.024 => d=  0.059
Calling sdldelay(59)
now= 15.398 prevrelcyclestartmsecs= 15.293
=> lastcyclemsecs=  0.105 = 15.398 -  15.293
u=10  stepdonemsecs=  0.024  msecspercycle=  0.236
=> u=10  usage= 27
cps= 13  rqdmsecspercycle=76 usage=27
relmsecs= 15.398 since started became TRUE less dbgmsecs

  365: ######### Start of the main loop
currballno=1
selx=143.452    sely= 94.635 ballradius= 25.000
selxdot= 58.870 selydot=-11.792 ag=-50.000
batx=423.965 batxdot= -8.560
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=423.965  batxdot=  0.000  batxdotdot=-102.726
=> batx=423.358
Setting stepdonemsecs=30
rqdmsecspercycle=  0.076 stepdonemsecs=  0.030 => d=  0.046
Calling sdldelay(46)
now= 15.474 prevrelcyclestartmsecs= 15.398
=> lastcyclemsecs=  0.076 = 15.474 -  15.398
u=12  stepdonemsecs=  0.030  msecspercycle=  0.236
=> u=12  usage= 26
cps= 14  rqdmsecspercycle=71 usage=26
relmsecs= 15.474 since started became TRUE less dbgmsecs

  366: ######### Start of the main loop
currballno=1
selx=147.981    sely= 93.433 ballradius= 25.000
selxdot= 58.877 selydot=-15.638 ag=-50.000
batx=423.358 batxdot= -7.902
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=423.358  batxdot=  0.000  batxdotdot=-102.726
=> batx=422.834
Setting stepdonemsecs=25
rqdmsecspercycle=  0.071 stepdonemsecs=  0.025 => d=  0.046
Calling sdldelay(46)
now= 15.546 prevrelcyclestartmsecs= 15.474
=> lastcyclemsecs=  0.072 = 15.546 -  15.474
u=10  stepdonemsecs=  0.025  msecspercycle=  0.236
=> u=10  usage= 25
cps= 15  rqdmsecspercycle=66 usage=25
relmsecs= 15.546 since started became TRUE less dbgmsecs

  367: ######### Start of the main loop
currballno=1
selx=152.182    sely= 92.061 ballradius= 25.000
selxdot= 58.817 selydot=-19.209 ag=-50.000
batx=422.834 batxdot= -7.337
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=422.834  batxdot=  0.000  batxdotdot=-102.726
=> batx=422.378
Setting stepdonemsecs=24
rqdmsecspercycle=  0.066 stepdonemsecs=  0.024 => d=  0.042
Calling sdldelay(42)
now= 15.613 prevrelcyclestartmsecs= 15.546
=> lastcyclemsecs=  0.067 = 15.613 -  15.546
u=10  stepdonemsecs=  0.024  msecspercycle=  0.236
=> u=10  usage= 24
cps= 16  rqdmsecspercycle=62 usage=24
relmsecs= 15.613 since started became TRUE less dbgmsecs

  368: ######### Start of the main loop
currballno=1
selx=156.098    sely= 90.559 ballradius= 25.000
selxdot= 58.751 selydot=-22.542 ag=-50.000
batx=422.378 batxdot= -6.848
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=422.378  batxdot=  0.000  batxdotdot=-102.726
=> batx=421.977
Setting stepdonemsecs=27
rqdmsecspercycle=  0.062 stepdonemsecs=  0.027 => d=  0.035
Calling sdldelay(35)
now= 15.677 prevrelcyclestartmsecs= 15.613
=> lastcyclemsecs=  0.064 = 15.677 -  15.613
u=11  stepdonemsecs=  0.027  msecspercycle=  0.236
=> u=11  usage= 23
cps= 17  rqdmsecspercycle=58 usage=23
relmsecs= 15.677 since started became TRUE less dbgmsecs

  369: ######### Start of the main loop
currballno=1
selx=159.768    sely= 88.955 ballradius= 25.000
selxdot= 58.734 selydot=-25.667 ag=-50.000
batx=421.977 batxdot= -6.420
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=421.977  batxdot=  0.000  batxdotdot=-102.726
=> batx=421.622
Setting stepdonemsecs=27
rqdmsecspercycle=  0.058 stepdonemsecs=  0.027 => d=  0.031
Calling sdldelay(31)
now= 15.736 prevrelcyclestartmsecs= 15.677
=> lastcyclemsecs=  0.059 = 15.736 -  15.677
u=11  stepdonemsecs=  0.027  msecspercycle=  0.236
=> u=11  usage= 22
cps= 18  rqdmsecspercycle=55 usage=22
relmsecs= 15.736 since started became TRUE less dbgmsecs

  370: ######### Start of the main loop
currballno=1
selx=163.222    sely= 87.273 ballradius= 25.000
selxdot= 58.726 selydot=-28.608 ag=-50.000
batx=421.622 batxdot= -6.042
msecspercycle=236
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=421.622  batxdot=  0.000  batxdotdot=-102.726
=> batx=421.305
Setting stepdonemsecs=27
rqdmsecspercycle=  0.055 stepdonemsecs=  0.027 => d=  0.028
Calling sdldelay(28)
now= 15.794 prevrelcyclestartmsecs= 15.736
=> lastcyclemsecs=  0.058 = 15.794 -  15.736
msecspercycle set to 97
u=27  stepdonemsecs=  0.027  msecspercycle=  0.097
=> u=27  usage= 23
cps= 19  rqdmsecspercycle=52 usage=23
relmsecs= 15.794 since started became TRUE less dbgmsecs

  371: ######### Start of the main loop
currballno=1
selx=166.486    sely= 85.530 ballradius= 25.000
selxdot= 58.752 selydot=-31.385 ag=-50.000
batx=421.305 batxdot= -5.707
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=421.305  batxdot=  0.000  batxdotdot=-102.726
=> batx=421.021
Setting stepdonemsecs=25
rqdmsecspercycle=  0.052 stepdonemsecs=  0.025 => d=  0.027
Calling sdldelay(27)
now= 15.852 prevrelcyclestartmsecs= 15.794
=> lastcyclemsecs=  0.058 = 15.852 -  15.794
u=25  stepdonemsecs=  0.025  msecspercycle=  0.097
=> u=25  usage= 24
cps= 20  rqdmsecspercycle=50 usage=24
relmsecs= 15.852 since started became TRUE less dbgmsecs

  372: ######### Start of the main loop
currballno=1
selx=169.580    sely= 83.740 ballradius= 25.000
selxdot= 58.791 selydot=-34.016 ag=-50.000
batx=421.021 batxdot= -5.406
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=421.021  batxdot=  0.000  batxdotdot=-102.726
=> batx=420.765
Setting stepdonemsecs=26
rqdmsecspercycle=  0.050 stepdonemsecs=  0.026 => d=  0.024
Calling sdldelay(24)
now= 15.905 prevrelcyclestartmsecs= 15.852
=> lastcyclemsecs=  0.053 = 15.905 -  15.852
u=26  stepdonemsecs=  0.026  msecspercycle=  0.097
=> u=26  usage= 25
cps= 21  rqdmsecspercycle=47 usage=25
relmsecs= 15.905 since started became TRUE less dbgmsecs

  373: ######### Start of the main loop
currballno=1
selx=172.517    sely= 81.915 ballradius= 25.000
selxdot= 58.751 selydot=-36.516 ag=-50.000
batx=420.765 batxdot= -5.136
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=420.765  batxdot=  0.000  batxdotdot=-102.726
=> batx=420.533
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 15.953 prevrelcyclestartmsecs= 15.905
=> lastcyclemsecs=  0.048 = 15.953 -  15.905
u=28  stepdonemsecs=  0.028  msecspercycle=  0.097
=> u=28  usage= 26
cps= 22  rqdmsecspercycle=45 usage=26
relmsecs= 15.953 since started became TRUE less dbgmsecs

  374: ######### Start of the main loop
currballno=1
selx=175.315    sely= 80.063 ballradius= 25.000
selxdot= 58.774 selydot=-38.896 ag=-50.000
batx=420.533 batxdot= -4.891
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=420.533  batxdot=  0.000  batxdotdot=-102.726
=> batx=420.321
Setting stepdonemsecs=20
rqdmsecspercycle=  0.045 stepdonemsecs=  0.020 => d=  0.025
Calling sdldelay(25)
now= 15.999 prevrelcyclestartmsecs= 15.953
=> lastcyclemsecs=  0.046 = 15.999 -  15.953
u=20  stepdonemsecs=  0.020  msecspercycle=  0.097
=> u=20  usage= 25
cps= 23  rqdmsecspercycle=43 usage=25
relmsecs= 15.999 since started became TRUE less dbgmsecs

  375: ######### Start of the main loop
currballno=1
selx=177.987    sely= 78.192 ballradius= 25.000
selxdot= 58.804 selydot=-41.168 ag=-50.000
batx=420.321 batxdot= -4.669
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.038
batx=420.321  batxdot=  0.000  batxdotdot=-102.726
=> batx=420.127
Setting stepdonemsecs=19
rqdmsecspercycle=  0.043 stepdonemsecs=  0.019 => d=  0.024
Calling sdldelay(24)
now= 16.057 prevrelcyclestartmsecs= 15.999
=> lastcyclemsecs=  0.058 = 16.057 -  15.999
u=19  stepdonemsecs=  0.019  msecspercycle=  0.097
=> u=19  usage= 24
cps= 24  rqdmsecspercycle=41 usage=24
relmsecs= 16.057 since started became TRUE less dbgmsecs

  376: ######### Start of the main loop
currballno=1
selx=180.543    sely= 76.308 ballradius= 25.000
selxdot= 58.805 selydot=-43.341 ag=-50.000
batx=420.127 batxdot= -4.466
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=182.992 sely= 74.416 ballradius= 25.000
selxdot= 58.798 selydot=-45.424 ag=-50.000
relmsecs= 16.065 timetozero( 49.416,-45.424,-50.000)=  0.765
=> bouncemsecs= 16.830
selx=182.992 selxdot=  58.798 => bouncex= 227.972
Choose pushx = 427.972 pushmsecs=  2.000  4 ball diameters away
bouncex=227.972 batx=420.127 bouncex-batx=-192.155
bouncemsecs= 16.830 pushmsecs=  2.000 ABS(bouncex-batx)=192.155 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=227.972
batx=420.127 batxdot=  0.000 d=-192.155 t=time to hit=  0.765
     a = (d - batxdot*t) * 2 / t^2
=> a=-656.940
Start a push: pushaccel=-656.940 pushtimelimit= 16.830
Time now is relmsecs= 16.065 relative to absstartedmsecs
batx=420.127 bouncex=227.972
batx=420.127  batxdot=  0.000  batxdotdot=  0.000
=> batx=420.127
Setting stepdonemsecs=38
rqdmsecspercycle=  0.041 stepdonemsecs=  0.038 => d=  0.003
Calling sdldelay(3)
now= 16.098 prevrelcyclestartmsecs= 16.057
=> lastcyclemsecs=  0.041 = 16.098 -  16.057
u=39  stepdonemsecs=  0.038  msecspercycle=  0.097
=> u=39  usage= 25
cps= 25  rqdmsecspercycle=40 usage=25
relmsecs= 16.098 since started became TRUE less dbgmsecs

  377: ######### Start of the main loop
currballno=1
selx=182.992    sely= 74.416 ballradius= 25.000
selxdot= 58.798 selydot=-45.424 ag=-50.000
batx=420.127 batxdot=  0.000
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=420.127  batxdot=  0.000  batxdotdot=-656.940
=> batx=419.076
Setting stepdonemsecs=28
rqdmsecspercycle=  0.040 stepdonemsecs=  0.028 => d=  0.012
Calling sdldelay(12)
now= 16.139 prevrelcyclestartmsecs= 16.098
=> lastcyclemsecs=  0.041 = 16.139 -  16.098
u=28  stepdonemsecs=  0.028  msecspercycle=  0.097
=> u=28  usage= 26
cps= 26  rqdmsecspercycle=38 usage=26
relmsecs= 16.139 since started became TRUE less dbgmsecs

  378: ######### Start of the main loop
currballno=1
selx=185.343    sely= 72.520 ballradius= 25.000
selxdot= 58.779 selydot=-47.424 ag=-50.000
batx=419.076 batxdot=-26.277
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=419.076  batxdot=  0.000  batxdotdot=-656.940
=> batx=418.105
Setting stepdonemsecs=41
rqdmsecspercycle=  0.038 stepdonemsecs=  0.041 => d= -0.003
now= 16.180 prevrelcyclestartmsecs= 16.139
=> lastcyclemsecs=  0.041 = 16.180 -  16.139
u=42  stepdonemsecs=  0.041  msecspercycle=  0.097
=> u=42  usage= 27
cps= 27  rqdmsecspercycle=37 usage=27
relmsecs= 16.180 since started became TRUE less dbgmsecs

  379: ######### Start of the main loop
currballno=1
selx=187.602    sely= 70.623 ballradius= 25.000
selxdot= 58.746 selydot=-49.347 ag=-50.000
batx=418.105 batxdot=-25.266
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=418.105  batxdot=  0.000  batxdotdot=-656.940
=> batx=417.204
Setting stepdonemsecs=30
rqdmsecspercycle=  0.037 stepdonemsecs=  0.030 => d=  0.007
Calling sdldelay(7)
now= 16.218 prevrelcyclestartmsecs= 16.180
=> lastcyclemsecs=  0.038 = 16.218 -  16.180
u=30  stepdonemsecs=  0.030  msecspercycle=  0.097
=> u=30  usage= 28
cps= 28  rqdmsecspercycle=35 usage=28
relmsecs= 16.218 since started became TRUE less dbgmsecs

  380: ######### Start of the main loop
currballno=1
selx=189.778    sely= 68.727 ballradius= 25.000
selxdot= 58.776 selydot=-51.198 ag=-50.000
batx=417.204 batxdot=-24.331
msecspercycle= 97
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=417.204  batxdot=  0.000  batxdotdot=-656.940
=> batx=416.367
Setting stepdonemsecs=19
rqdmsecspercycle=  0.035 stepdonemsecs=  0.019 => d=  0.016
Calling sdldelay(16)
now= 16.293 prevrelcyclestartmsecs= 16.218
=> lastcyclemsecs=  0.075 = 16.293 -  16.218
msecspercycle set to 49
u=38  stepdonemsecs=  0.019  msecspercycle=  0.049
=> u=38  usage= 29
cps= 29  rqdmsecspercycle=34 usage=29
relmsecs= 16.293 since started became TRUE less dbgmsecs

  381: ######### Start of the main loop
currballno=1
selx=191.877    sely= 66.835 ballradius= 25.000
selxdot= 58.798 selydot=-52.983 ag=-50.000
batx=416.367 batxdot=-23.462
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=416.367  batxdot=  0.000  batxdotdot=-656.940
=> batx=415.586
Setting stepdonemsecs=38
rqdmsecspercycle=  0.034 stepdonemsecs=  0.038 => d= -0.004
now= 16.331 prevrelcyclestartmsecs= 16.293
=> lastcyclemsecs=  0.038 = 16.331 -  16.293
u=77  stepdonemsecs=  0.038  msecspercycle=  0.049
=> u=77  usage= 30
cps= 30  rqdmsecspercycle=33 usage=30
relmsecs= 16.331 since started became TRUE less dbgmsecs

  382: ######### Start of the main loop
currballno=1
selx=193.904    sely= 64.949 ballradius= 25.000
selxdot= 58.783 selydot=-54.707 ag=-50.000
batx=415.586 batxdot=-22.653
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=415.586  batxdot=  0.000  batxdotdot=-656.940
=> batx=414.857
Setting stepdonemsecs=27
rqdmsecspercycle=  0.033 stepdonemsecs=  0.027 => d=  0.006
Calling sdldelay(6)
now= 16.365 prevrelcyclestartmsecs= 16.331
=> lastcyclemsecs=  0.034 = 16.365 -  16.331
u=55  stepdonemsecs=  0.027  msecspercycle=  0.049
=> u=55  usage= 31
cps= 31  rqdmsecspercycle=32 usage=31
relmsecs= 16.365 since started became TRUE less dbgmsecs

  383: ######### Start of the main loop
currballno=1
selx=195.863    sely= 63.070 ballradius= 25.000
selxdot= 58.780 selydot=-56.373 ag=-50.000
batx=414.857 batxdot=-21.898
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=414.857  batxdot=  0.000  batxdotdot=-656.940
=> batx=414.174
Setting stepdonemsecs=26
rqdmsecspercycle=  0.032 stepdonemsecs=  0.026 => d=  0.006
Calling sdldelay(6)
now= 16.406 prevrelcyclestartmsecs= 16.365
=> lastcyclemsecs=  0.041 = 16.406 -  16.365
u=53  stepdonemsecs=  0.026  msecspercycle=  0.049
=> u=53  usage= 32
cps= 32  rqdmsecspercycle=31 usage=32
relmsecs= 16.406 since started became TRUE less dbgmsecs

  384: ######### Start of the main loop
currballno=1
selx=197.759    sely= 61.200 ballradius= 25.000
selxdot= 58.786 selydot=-57.985 ag=-50.000
batx=414.174 batxdot=-21.191
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=414.174  batxdot=  0.000  batxdotdot=-656.940
=> batx=413.533
Setting stepdonemsecs=26
rqdmsecspercycle=  0.031 stepdonemsecs=  0.026 => d=  0.005
Calling sdldelay(5)
now= 16.437 prevrelcyclestartmsecs= 16.406
=> lastcyclemsecs=  0.031 = 16.437 -  16.406
u=53  stepdonemsecs=  0.026  msecspercycle=  0.049
=> u=53  usage= 33
cps= 33  rqdmsecspercycle=30 usage=33
relmsecs= 16.437 since started became TRUE less dbgmsecs

  385: ######### Start of the main loop
currballno=1
selx=199.596    sely= 59.340 ballradius= 25.000
selxdot= 58.791 selydot=-59.547 ag=-50.000
batx=413.533 batxdot=-20.529
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=413.533  batxdot=  0.000  batxdotdot=-656.940
=> batx=412.930
Setting stepdonemsecs=30
rqdmsecspercycle=  0.030 stepdonemsecs=  0.030 => d=  0.000
now= 16.467 prevrelcyclestartmsecs= 16.437
=> lastcyclemsecs=  0.030 = 16.467 -  16.437
u=61  stepdonemsecs=  0.030  msecspercycle=  0.049
=> u=61  usage= 34
cps= 34  rqdmsecspercycle=29 usage=34
relmsecs= 16.467 since started became TRUE less dbgmsecs

  386: ######### Start of the main loop
currballno=1
selx=201.377    sely= 57.490 ballradius= 25.000
selxdot= 58.796 selydot=-61.062 ag=-50.000
batx=412.930 batxdot=-19.907
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=412.930  batxdot=  0.000  batxdotdot=-656.940
=> batx=412.362
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 16.497 prevrelcyclestartmsecs= 16.467
=> lastcyclemsecs=  0.030 = 16.497 -  16.467
u=57  stepdonemsecs=  0.028  msecspercycle=  0.049
=> u=57  usage= 35
cps= 34  rqdmsecspercycle=29 usage=35
relmsecs= 16.497 since started became TRUE less dbgmsecs

  387: ######### Start of the main loop
currballno=1
selx=203.107    sely= 55.651 ballradius= 25.000
selxdot= 58.820 selydot=-62.532 ag=-50.000
batx=412.362 batxdot=-19.321
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=412.362  batxdot=  0.000  batxdotdot=-656.940
=> batx=411.794
Setting stepdonemsecs=36
rqdmsecspercycle=  0.029 stepdonemsecs=  0.036 => d= -0.007
now= 16.533 prevrelcyclestartmsecs= 16.497
=> lastcyclemsecs=  0.036 = 16.533 -  16.497
u=73  stepdonemsecs=  0.036  msecspercycle=  0.049
=> u=73  usage= 36
cps= 34  rqdmsecspercycle=29 usage=36
relmsecs= 16.533 since started became TRUE less dbgmsecs

  388: ######### Start of the main loop
currballno=1
selx=204.836    sely= 53.769 ballradius= 25.000
selxdot= 58.799 selydot=-64.002 ag=-50.000
batx=411.794 batxdot=-19.321
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=411.794  batxdot=  0.000  batxdotdot=-656.940
=> batx=411.226
Setting stepdonemsecs=38
rqdmsecspercycle=  0.029 stepdonemsecs=  0.038 => d= -0.009
now= 16.571 prevrelcyclestartmsecs= 16.533
=> lastcyclemsecs=  0.038 = 16.571 -  16.533
u=77  stepdonemsecs=  0.038  msecspercycle=  0.049
=> u=77  usage= 37
cps= 34  rqdmsecspercycle=29 usage=37
relmsecs= 16.571 since started became TRUE less dbgmsecs

  389: ######### Start of the main loop
currballno=1
selx=206.565    sely= 51.844 ballradius= 25.000
selxdot= 58.814 selydot=-65.472 ag=-50.000
batx=411.226 batxdot=-19.321
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=411.226  batxdot=  0.000  batxdotdot=-656.940
=> batx=410.658
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 16.601 prevrelcyclestartmsecs= 16.571
=> lastcyclemsecs=  0.030 = 16.601 -  16.571
u=61  stepdonemsecs=  0.030  msecspercycle=  0.049
=> u=61  usage= 38
cps= 34  rqdmsecspercycle=29 usage=38
relmsecs= 16.601 since started became TRUE less dbgmsecs

  390: ######### Start of the main loop
currballno=1
selx=208.295    sely= 49.876 ballradius= 25.000
selxdot= 58.836 selydot=-66.942 ag=-50.000
batx=410.658 batxdot=-19.321
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=410.658  batxdot=  0.000  batxdotdot=-656.940
=> batx=410.090
Setting stepdonemsecs=34
rqdmsecspercycle=  0.029 stepdonemsecs=  0.034 => d= -0.005
now= 16.635 prevrelcyclestartmsecs= 16.601
=> lastcyclemsecs=  0.034 = 16.635 -  16.601
msecspercycle set to 34
u=100  stepdonemsecs=  0.034  msecspercycle=  0.034
=> u=100  usage= 39
cps= 34  rqdmsecspercycle=29 usage=39
relmsecs= 16.635 since started became TRUE less dbgmsecs

  391: ######### Start of the main loop
currballno=1
selx=210.025    sely= 47.864 ballradius= 25.000
selxdot= 58.834 selydot=-68.412 ag=-50.000
batx=410.090 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=410.090  batxdot=  0.000  batxdotdot=-656.940
=> batx=409.522
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 16.666 prevrelcyclestartmsecs= 16.635
=> lastcyclemsecs=  0.031 = 16.666 -  16.635
u=79  stepdonemsecs=  0.027  msecspercycle=  0.034
=> u=79  usage= 40
cps= 34  rqdmsecspercycle=29 usage=40
relmsecs= 16.666 since started became TRUE less dbgmsecs

  392: ######### Start of the main loop
currballno=1
selx=211.755    sely= 45.809 ballradius= 25.000
selxdot= 58.851 selydot=-69.882 ag=-50.000
batx=409.522 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=409.522  batxdot=  0.000  batxdotdot=-656.940
=> batx=408.954
Setting stepdonemsecs=26
rqdmsecspercycle=  0.029 stepdonemsecs=  0.026 => d=  0.003
Calling sdldelay(3)
now= 16.697 prevrelcyclestartmsecs= 16.666
=> lastcyclemsecs=  0.031 = 16.697 -  16.666
u=76  stepdonemsecs=  0.026  msecspercycle=  0.034
=> u=76  usage= 41
cps= 34  rqdmsecspercycle=29 usage=41
relmsecs= 16.697 since started became TRUE less dbgmsecs

  393: ######### Start of the main loop
currballno=1
selx=213.486    sely= 43.711 ballradius= 25.000
selxdot= 58.866 selydot=-71.352 ag=-50.000
batx=408.954 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=408.954  batxdot=  0.000  batxdotdot=-656.940
=> batx=408.386
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 16.727 prevrelcyclestartmsecs= 16.697
=> lastcyclemsecs=  0.030 = 16.727 -  16.697
u=88  stepdonemsecs=  0.030  msecspercycle=  0.034
=> u=88  usage= 42
cps= 34  rqdmsecspercycle=29 usage=42
relmsecs= 16.727 since started became TRUE less dbgmsecs

  394: ######### Start of the main loop
currballno=1
selx=215.217    sely= 41.570 ballradius= 25.000
selxdot= 58.865 selydot=-72.822 ag=-50.000
batx=408.386 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=408.386  batxdot=  0.000  batxdotdot=-656.940
=> batx=407.818
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 16.757 prevrelcyclestartmsecs= 16.727
=> lastcyclemsecs=  0.030 = 16.757 -  16.727
u=88  stepdonemsecs=  0.030  msecspercycle=  0.034
=> u=88  usage= 43
cps= 34  rqdmsecspercycle=29 usage=43
relmsecs= 16.757 since started became TRUE less dbgmsecs

  395: ######### Start of the main loop
currballno=1
selx=216.948    sely= 39.385 ballradius= 25.000
selxdot= 58.873 selydot=-74.292 ag=-50.000
batx=407.818 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=407.818  batxdot=  0.000  batxdotdot=-656.940
=> batx=407.250
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 16.786 prevrelcyclestartmsecs= 16.757
=> lastcyclemsecs=  0.029 = 16.786 -  16.757
u=79  stepdonemsecs=  0.027  msecspercycle=  0.034
=> u=79  usage= 44
cps= 34  rqdmsecspercycle=29 usage=44
relmsecs= 16.786 since started became TRUE less dbgmsecs

  396: ######### Start of the main loop
currballno=1
selx=218.678    sely= 37.157 ballradius= 25.000
selxdot= 58.847 selydot=-75.762 ag=-50.000
batx=407.250 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=407.250  batxdot=  0.000  batxdotdot=-656.940
=> batx=406.682
Setting stepdonemsecs=19
rqdmsecspercycle=  0.029 stepdonemsecs=  0.019 => d=  0.010
Calling sdldelay(10)
now= 16.823 prevrelcyclestartmsecs= 16.786
=> lastcyclemsecs=  0.037 = 16.823 -  16.786
u=55  stepdonemsecs=  0.019  msecspercycle=  0.034
=> u=55  usage= 45
cps= 34  rqdmsecspercycle=29 usage=45
relmsecs= 16.823 since started became TRUE less dbgmsecs

  397: ######### Start of the main loop
currballno=1
selx=220.408    sely= 34.886 ballradius= 25.000
selxdot= 58.821 selydot=-77.232 ag=-50.000
batx=406.682 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  16.830
batx=406.682  batxdot=  0.000  batxdotdot=-656.940
=> batx=406.114
Setting stepdonemsecs=19
rqdmsecspercycle=  0.029 stepdonemsecs=  0.019 => d=  0.010
Calling sdldelay(10)
now= 16.859 prevrelcyclestartmsecs= 16.823
=> lastcyclemsecs=  0.036 = 16.859 -  16.823
u=55  stepdonemsecs=  0.019  msecspercycle=  0.034
=> u=55  usage= 46
cps= 34  rqdmsecspercycle=29 usage=46
relmsecs= 16.859 since started became TRUE less dbgmsecs

  398: ######### Start of the main loop
currballno=1
selx=222.138    sely= 32.572 ballradius= 25.000
selxdot= 58.822 selydot=-78.702 ag=-50.000
batx=406.114 batxdot=-19.321
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=223.868 sely= 30.214 ballradius= 25.000
selxdot= 58.833 selydot=-80.172 ag=-50.000
relmsecs= 16.866 timetozero(  5.214,-80.172,-50.000)=  0.063
=> bouncemsecs= 16.929
selx=223.868 selxdot=  58.833 => bouncex= 227.574
Choose pushx = 427.574 pushmsecs=  2.000  4 ball diameters away
bouncex=227.574 batx=406.114 bouncex-batx=-178.540
bouncemsecs= 16.929 pushmsecs=  2.000 ABS(bouncex-batx)=178.540 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=227.574
batx=406.114 batxdot=  0.000 d=-178.540 t=time to hit=  0.063
     a = (d - batxdot*t) * 2 / t^2
=> a=-119026.666
Start a push: pushaccel=-119026.666 pushtimelimit= 16.929
Time now is relmsecs= 16.866 relative to absstartedmsecs
batx=406.114 bouncex=227.574
batx=406.114  batxdot=  0.000  batxdotdot=  0.000
=> batx=406.114
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 16.890 prevrelcyclestartmsecs= 16.859
=> lastcyclemsecs=  0.031 = 16.890 -  16.859
u=79  stepdonemsecs=  0.027  msecspercycle=  0.034
=> u=79  usage= 47
cps= 34  rqdmsecspercycle=29 usage=47
relmsecs= 16.890 since started became TRUE less dbgmsecs

  399: ######### Start of the main loop
currballno=1
selx=223.868    sely= 30.214 ballradius= 25.000
selxdot= 58.833 selydot=-80.172 ag=-50.000
batx=406.114 batxdot=  0.000
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=-37611248000000000000000000000000000.000  until  16.929
batx=406.114  batxdot=  0.000  batxdotdot=-119026.666
=> batx=388.467
Setting stepdonemsecs=26
rqdmsecspercycle=  0.029 stepdonemsecs=  0.026 => d=  0.003
Calling sdldelay(3)
now= 16.921 prevrelcyclestartmsecs= 16.890
=> lastcyclemsecs=  0.031 = 16.921 -  16.890
u=76  stepdonemsecs=  0.026  msecspercycle=  0.034
=> u=76  usage= 48
cps= 34  rqdmsecspercycle=29 usage=48
relmsecs= 16.921 since started became TRUE less dbgmsecs

  400: ######### Start of the main loop
currballno=1
selx=225.598    sely= 27.813 ballradius= 25.000
selxdot= 58.822 selydot=-81.642 ag=-50.000
batx=388.467 batxdot=-600.000
msecspercycle= 34
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=227.328 sely= 25.369 ballradius= 25.000
selxdot= 58.830 selydot=-83.112 ag=-50.000
relmsecs= 16.930 timetozero(  0.369,-83.112,-50.000)=  0.004
=> bouncemsecs= 16.934
selx=227.328 selxdot=  58.830 => bouncex= 227.563
Choose pushx = 427.563 pushmsecs=  2.000  4 ball diameters away
bouncex=227.563 batx=388.497 bouncex-batx=-160.934
bouncemsecs= 16.934 pushmsecs=  2.000 ABS(bouncex-batx)=160.934 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=227.563
batx=388.497 batxdot=  0.000 d=-160.934 t=time to hit=  0.004
     a = (d - batxdot*t) * 2 / t^2
=> a=-321868.000
Start a push: pushaccel=-321868.000 pushtimelimit= 16.934
Time now is relmsecs= 16.930 relative to absstartedmsecs
batx=388.497 bouncex=227.563
batx=388.497  batxdot=  0.000  batxdotdot=  0.000
=> batx=388.497
Setting stepdonemsecs=31
rqdmsecspercycle=  0.029 stepdonemsecs=  0.031 => d= -0.002
now= 16.952 prevrelcyclestartmsecs= 16.921
=> lastcyclemsecs=  0.031 = 16.952 -  16.921
msecspercycle set to 31
u=100  stepdonemsecs=  0.031  msecspercycle=  0.031
=> u=100  usage= 49
cps= 34  rqdmsecspercycle=29 usage=49
relmsecs= 16.952 since started became TRUE less dbgmsecs

  401: ######### Start of the main loop
currballno=1
selx=227.328    sely= 25.369 ballradius= 25.000
selxdot= 58.830 selydot=-83.112 ag=-50.000
batx=388.497 batxdot=  0.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=229.057 sely= 22.882 ballradius= 25.000
selxdot= 58.805 selydot=-84.582 ag=-50.000
bouncemsecs= 16.960
selx=229.057 selxdot=  58.805 => bouncex= 229.057
Choose pushx = 429.057 pushmsecs=  2.000  4 ball diameters away
bouncex=229.057 batx=388.497 bouncex-batx=-159.440
bouncemsecs= 16.960 pushmsecs=  2.000 ABS(bouncex-batx)=159.440 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=229.057
batx=388.497 batxdot=  0.000 d=-159.440 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-318880.000
Start a push: pushaccel=-318880.000 pushtimelimit= 16.962
Time now is relmsecs= 16.960 relative to absstartedmsecs
batx=388.497 bouncex=229.057
batx=388.497  batxdot=  0.000  batxdotdot=  0.000
=> batx=388.497
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 16.983 prevrelcyclestartmsecs= 16.952
=> lastcyclemsecs=  0.031 = 16.983 -  16.952
u=90  stepdonemsecs=  0.028  msecspercycle=  0.031
=> u=90  usage= 50
cps= 34  rqdmsecspercycle=29 usage=50
relmsecs= 16.983 since started became TRUE less dbgmsecs

  402: ######### Start of the main loop
currballno=1
selx=229.057    sely= 22.882 ballradius= 25.000
selxdot= 58.805 selydot=-84.582 ag=-50.000
batx=388.497 batxdot=  0.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=230.786 sely= 27.089 ballradius= 25.000
selxdot= 58.795 selydot= 71.029 ag=-50.000
relmsecs= 16.991 timetozero(  2.089, 71.029,-50.000)=  2.870
=> bouncemsecs= 19.861
selx=230.786 selxdot=  58.795 => bouncex= 399.527
Choose pushx = 599.527 pushmsecs=  2.000  4 ball diameters away
bouncex=399.527 batx=388.497 bouncex-batx= 11.030
bouncemsecs= 19.861 pushmsecs=  2.000 ABS(bouncex-batx)= 11.030 4*ballradius=100.000
The time to bounce   2.870 is >= pushmsecs=  2.000, so
Move the bat from 388.497 towards pushx=599.527
Setting batxdot=500.000 and batxdotdot=  0.000
batx=388.497  batxdot=500.000  batxdotdot=  0.000
=> batx=403.202
Setting stepdonemsecs=19
rqdmsecspercycle=  0.029 stepdonemsecs=  0.019 => d=  0.010
Calling sdldelay(10)
now= 17.020 prevrelcyclestartmsecs= 16.983
=> lastcyclemsecs=  0.037 = 17.020 -  16.983
u=61  stepdonemsecs=  0.019  msecspercycle=  0.031
=> u=61  usage= 51
cps= 34  rqdmsecspercycle=29 usage=51
relmsecs= 17.020 since started became TRUE less dbgmsecs

  403: ######### Start of the main loop
currballno=1
selx=230.786    sely= 27.089 ballradius= 25.000
selxdot= 58.795 selydot= 71.029 ag=-50.000
batx=403.202 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=232.514 sely= 29.134 ballradius= 25.000
selxdot= 58.777 selydot= 69.559 ag=-50.000
relmsecs= 17.027 timetozero(  4.134, 69.559,-50.000)=  2.840
=> bouncemsecs= 19.867
selx=232.514 selxdot=  58.777 => bouncex= 399.440
Choose pushx = 599.440 pushmsecs=  2.000  4 ball diameters away
bouncex=399.440 batx=403.202 bouncex-batx= -3.762
bouncemsecs= 19.867 pushmsecs=  2.000 ABS(bouncex-batx)=  3.762 4*ballradius=100.000
The time to bounce   2.840 is >= pushmsecs=  2.000, so
Move the bat from 403.202 towards pushx=599.440
Setting batxdot=500.000 and batxdotdot=  0.000
batx=403.202  batxdot=500.000  batxdotdot=  0.000
=> batx=417.907
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 17.055 prevrelcyclestartmsecs= 17.020
=> lastcyclemsecs=  0.035 = 17.055 -  17.020
u=54  stepdonemsecs=  0.017  msecspercycle=  0.031
=> u=54  usage= 52
cps= 34  rqdmsecspercycle=29 usage=52
relmsecs= 17.055 since started became TRUE less dbgmsecs

  404: ######### Start of the main loop
currballno=1
selx=232.514    sely= 29.134 ballradius= 25.000
selxdot= 58.777 selydot= 69.559 ag=-50.000
batx=417.907 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=234.242 sely= 31.136 ballradius= 25.000
selxdot= 58.753 selydot= 68.089 ag=-50.000
relmsecs= 17.062 timetozero(  6.136, 68.089,-50.000)=  2.810
=> bouncemsecs= 19.872
selx=234.242 selxdot=  58.753 => bouncex= 399.337
Choose pushx = 599.337 pushmsecs=  2.000  4 ball diameters away
bouncex=399.337 batx=417.907 bouncex-batx=-18.570
bouncemsecs= 19.872 pushmsecs=  2.000 ABS(bouncex-batx)= 18.570 4*ballradius=100.000
The time to bounce   2.810 is >= pushmsecs=  2.000, so
Move the bat from 417.907 towards pushx=599.337
Setting batxdot=500.000 and batxdotdot=  0.000
batx=417.907  batxdot=500.000  batxdotdot=  0.000
=> batx=432.612
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 17.084 prevrelcyclestartmsecs= 17.055
=> lastcyclemsecs=  0.029 = 17.084 -  17.055
u=54  stepdonemsecs=  0.017  msecspercycle=  0.031
=> u=54  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 17.084 since started became TRUE less dbgmsecs

  405: ######### Start of the main loop
currballno=1
selx=234.242    sely= 31.136 ballradius= 25.000
selxdot= 58.753 selydot= 68.089 ag=-50.000
batx=432.612 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=235.970 sely= 33.095 ballradius= 25.000
selxdot= 58.777 selydot= 66.619 ag=-50.000
relmsecs= 17.090 timetozero(  8.095, 66.619,-50.000)=  2.781
=> bouncemsecs= 19.871
selx=235.970 selxdot=  58.777 => bouncex= 399.428
Choose pushx = 599.428 pushmsecs=  2.000  4 ball diameters away
bouncex=399.428 batx=432.612 bouncex-batx=-33.184
bouncemsecs= 19.871 pushmsecs=  2.000 ABS(bouncex-batx)= 33.184 4*ballradius=100.000
The time to bounce   2.781 is >= pushmsecs=  2.000, so
Move the bat from 432.612 towards pushx=599.428
Setting batxdot=500.000 and batxdotdot=  0.000
batx=432.612  batxdot=500.000  batxdotdot=  0.000
=> batx=447.317
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 17.119 prevrelcyclestartmsecs= 17.084
=> lastcyclemsecs=  0.035 = 17.119 -  17.084
u=51  stepdonemsecs=  0.016  msecspercycle=  0.031
=> u=51  usage= 52
cps= 34  rqdmsecspercycle=29 usage=52
relmsecs= 17.119 since started became TRUE less dbgmsecs

  406: ######### Start of the main loop
currballno=1
selx=235.970    sely= 33.095 ballradius= 25.000
selxdot= 58.777 selydot= 66.619 ag=-50.000
batx=447.317 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=237.698 sely= 35.011 ballradius= 25.000
selxdot= 58.782 selydot= 65.149 ag=-50.000
relmsecs= 17.126 timetozero( 10.011, 65.149,-50.000)=  2.751
=> bouncemsecs= 19.877
selx=237.698 selxdot=  58.782 => bouncex= 399.407
Choose pushx = 599.407 pushmsecs=  2.000  4 ball diameters away
bouncex=399.407 batx=447.317 bouncex-batx=-47.910
bouncemsecs= 19.877 pushmsecs=  2.000 ABS(bouncex-batx)= 47.910 4*ballradius=100.000
The time to bounce   2.751 is >= pushmsecs=  2.000, so
Move the bat from 447.317 towards pushx=599.407
Setting batxdot=500.000 and batxdotdot=  0.000
batx=447.317  batxdot=500.000  batxdotdot=  0.000
=> batx=462.022
Setting stepdonemsecs=18
rqdmsecspercycle=  0.029 stepdonemsecs=  0.018 => d=  0.011
Calling sdldelay(11)
now= 17.149 prevrelcyclestartmsecs= 17.119
=> lastcyclemsecs=  0.030 = 17.149 -  17.119
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 17.149 since started became TRUE less dbgmsecs

  407: ######### Start of the main loop
currballno=1
selx=237.698    sely= 35.011 ballradius= 25.000
selxdot= 58.782 selydot= 65.149 ag=-50.000
batx=462.022 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=239.427 sely= 36.883 ballradius= 25.000
selxdot= 58.803 selydot= 63.679 ag=-50.000
relmsecs= 17.158 timetozero( 11.883, 63.679,-50.000)=  2.721
=> bouncemsecs= 19.879
selx=239.427 selxdot=  58.803 => bouncex= 399.429
Choose pushx = 599.429 pushmsecs=  2.000  4 ball diameters away
bouncex=399.429 batx=462.022 bouncex-batx=-62.593
bouncemsecs= 19.879 pushmsecs=  2.000 ABS(bouncex-batx)= 62.593 4*ballradius=100.000
The time to bounce   2.721 is >= pushmsecs=  2.000, so
Move the bat from 462.022 towards pushx=599.429
Setting batxdot=500.000 and batxdotdot=  0.000
batx=462.022  batxdot=500.000  batxdotdot=  0.000
=> batx=476.727
Setting stepdonemsecs=18
rqdmsecspercycle=  0.029 stepdonemsecs=  0.018 => d=  0.011
Calling sdldelay(11)
now= 17.180 prevrelcyclestartmsecs= 17.149
=> lastcyclemsecs=  0.031 = 17.180 -  17.149
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.180 since started became TRUE less dbgmsecs

  408: ######### Start of the main loop
currballno=1
selx=239.427    sely= 36.883 ballradius= 25.000
selxdot= 58.803 selydot= 63.679 ag=-50.000
batx=476.727 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=241.156 sely= 38.712 ballradius= 25.000
selxdot= 58.800 selydot= 62.209 ag=-50.000
relmsecs= 17.188 timetozero( 13.712, 62.209,-50.000)=  2.692
=> bouncemsecs= 19.880
selx=241.156 selxdot=  58.800 => bouncex= 399.445
Choose pushx = 599.445 pushmsecs=  2.000  4 ball diameters away
bouncex=399.445 batx=476.727 bouncex-batx=-77.282
bouncemsecs= 19.880 pushmsecs=  2.000 ABS(bouncex-batx)= 77.282 4*ballradius=100.000
The time to bounce   2.692 is >= pushmsecs=  2.000, so
Move the bat from 476.727 towards pushx=599.445
Setting batxdot=500.000 and batxdotdot=  0.000
batx=476.727  batxdot=500.000  batxdotdot=  0.000
=> batx=491.432
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 17.210 prevrelcyclestartmsecs= 17.180
=> lastcyclemsecs=  0.030 = 17.210 -  17.180
u=54  stepdonemsecs=  0.017  msecspercycle=  0.031
=> u=54  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.210 since started became TRUE less dbgmsecs

  409: ######### Start of the main loop
currballno=1
selx=241.156    sely= 38.712 ballradius= 25.000
selxdot= 58.800 selydot= 62.209 ag=-50.000
batx=491.432 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=242.886 sely= 40.498 ballradius= 25.000
selxdot= 58.823 selydot= 60.739 ag=-50.000
relmsecs= 17.217 timetozero( 15.498, 60.739,-50.000)=  2.662
=> bouncemsecs= 19.879
selx=242.886 selxdot=  58.823 => bouncex= 399.472
Choose pushx = 599.472 pushmsecs=  2.000  4 ball diameters away
bouncex=399.472 batx=491.432 bouncex-batx=-91.960
bouncemsecs= 19.879 pushmsecs=  2.000 ABS(bouncex-batx)= 91.960 4*ballradius=100.000
The time to bounce   2.662 is >= pushmsecs=  2.000, so
Move the bat from 491.432 towards pushx=599.472
Setting batxdot=500.000 and batxdotdot=  0.000
batx=491.432  batxdot=500.000  batxdotdot=  0.000
=> batx=506.137
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 17.242 prevrelcyclestartmsecs= 17.210
=> lastcyclemsecs=  0.032 = 17.242 -  17.210
u=51  stepdonemsecs=  0.016  msecspercycle=  0.031
=> u=51  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 17.242 since started became TRUE less dbgmsecs

  410: ######### Start of the main loop
currballno=1
selx=242.886    sely= 40.498 ballradius= 25.000
selxdot= 58.823 selydot= 60.739 ag=-50.000
batx=506.137 batxdot=500.000
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=244.616 sely= 42.241 ballradius= 25.000
selxdot= 58.823 selydot= 59.269 ag=-50.000
relmsecs= 17.250 timetozero( 17.241, 59.269,-50.000)=  2.632
=> bouncemsecs= 19.882
selx=244.616 selxdot=  58.823 => bouncex= 399.438
Choose pushx = 599.438 pushmsecs=  2.000  4 ball diameters away
bouncex=399.438 batx=506.137 bouncex-batx=-106.699
bouncemsecs= 19.882 pushmsecs=  2.000 ABS(bouncex-batx)=106.699 4*ballradius=100.000
The time to bounce   2.632 is >= pushmsecs=  2.000, so
Move the bat from 506.137 towards pushx=599.438
Setting batxdot=466.505 and batxdotdot=  0.000
batx=506.137  batxdot=466.505  batxdotdot=  0.000
=> batx=519.857
Setting stepdonemsecs=18
rqdmsecspercycle=  0.029 stepdonemsecs=  0.018 => d=  0.011
Calling sdldelay(11)
now= 17.277 prevrelcyclestartmsecs= 17.242
=> lastcyclemsecs=  0.035 = 17.277 -  17.242
msecspercycle set to 32
u=56  stepdonemsecs=  0.018  msecspercycle=  0.032
=> u=56  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.277 since started became TRUE less dbgmsecs

  411: ######### Start of the main loop
currballno=1
selx=244.616    sely= 42.241 ballradius= 25.000
selxdot= 58.823 selydot= 59.269 ag=-50.000
batx=519.857 batxdot=466.505
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=246.346 sely= 43.940 ballradius= 25.000
selxdot= 58.845 selydot= 57.799 ag=-50.000
relmsecs= 17.303 timetozero( 18.940, 57.799,-50.000)=  2.603
=> bouncemsecs= 19.906
selx=246.346 selxdot=  58.845 => bouncex= 399.519
Choose pushx = 599.519 pushmsecs=  2.000  4 ball diameters away
bouncex=399.519 batx=519.857 bouncex-batx=-120.338
bouncemsecs= 19.906 pushmsecs=  2.000 ABS(bouncex-batx)=120.338 4*ballradius=100.000
The time to bounce   2.603 is >= pushmsecs=  2.000, so
Move the bat from 519.857 towards pushx=599.519
Setting batxdot=398.310 and batxdotdot=  0.000
batx=519.857  batxdot=398.310  batxdotdot=  0.000
=> batx=531.572
Setting stepdonemsecs=38
rqdmsecspercycle=  0.029 stepdonemsecs=  0.038 => d= -0.009
now= 17.315 prevrelcyclestartmsecs= 17.277
=> lastcyclemsecs=  0.038 = 17.315 -  17.277
u=118  stepdonemsecs=  0.038  msecspercycle=  0.032
=> u=100  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 17.315 since started became TRUE less dbgmsecs

  412: ######### Start of the main loop
currballno=1
selx=246.346    sely= 43.940 ballradius= 25.000
selxdot= 58.845 selydot= 57.799 ag=-50.000
batx=531.572 batxdot=398.310
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=248.077 sely= 45.596 ballradius= 25.000
selxdot= 58.868 selydot= 56.329 ag=-50.000
relmsecs= 17.323 timetozero( 20.596, 56.329,-50.000)=  2.573
=> bouncemsecs= 19.896
selx=248.077 selxdot=  58.868 => bouncex= 399.544
Choose pushx = 599.544 pushmsecs=  2.000  4 ball diameters away
bouncex=399.544 batx=531.572 bouncex-batx=-132.028
bouncemsecs= 19.896 pushmsecs=  2.000 ABS(bouncex-batx)=132.028 4*ballradius=100.000
The time to bounce   2.573 is >= pushmsecs=  2.000, so
Move the bat from 531.572 towards pushx=599.544
Setting batxdot=339.860 and batxdotdot=  0.000
batx=531.572  batxdot=339.860  batxdotdot=  0.000
=> batx=541.567
Setting stepdonemsecs=20
rqdmsecspercycle=  0.029 stepdonemsecs=  0.020 => d=  0.009
Calling sdldelay(9)
now= 17.345 prevrelcyclestartmsecs= 17.315
=> lastcyclemsecs=  0.030 = 17.345 -  17.315
u=62  stepdonemsecs=  0.020  msecspercycle=  0.032
=> u=62  usage= 56
cps= 34  rqdmsecspercycle=29 usage=56
relmsecs= 17.345 since started became TRUE less dbgmsecs

  413: ######### Start of the main loop
currballno=1
selx=248.077    sely= 45.596 ballradius= 25.000
selxdot= 58.868 selydot= 56.329 ag=-50.000
batx=541.567 batxdot=339.860
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=249.808 sely= 47.209 ballradius= 25.000
selxdot= 58.861 selydot= 54.859 ag=-50.000
relmsecs= 17.355 timetozero( 22.209, 54.859,-50.000)=  2.543
=> bouncemsecs= 19.898
selx=249.808 selxdot=  58.861 => bouncex= 399.491
Choose pushx = 599.491 pushmsecs=  2.000  4 ball diameters away
bouncex=399.491 batx=541.567 bouncex-batx=-142.076
bouncemsecs= 19.898 pushmsecs=  2.000 ABS(bouncex-batx)=142.076 4*ballradius=100.000
The time to bounce   2.543 is >= pushmsecs=  2.000, so
Move the bat from 541.567 towards pushx=599.491
Setting batxdot=289.620 and batxdotdot=  0.000
batx=541.567  batxdot=289.620  batxdotdot=  0.000
=> batx=550.085
Setting stepdonemsecs=24
rqdmsecspercycle=  0.029 stepdonemsecs=  0.024 => d=  0.005
Calling sdldelay(5)
now= 17.376 prevrelcyclestartmsecs= 17.345
=> lastcyclemsecs=  0.031 = 17.376 -  17.345
u=75  stepdonemsecs=  0.024  msecspercycle=  0.032
=> u=75  usage= 57
cps= 34  rqdmsecspercycle=29 usage=57
relmsecs= 17.376 since started became TRUE less dbgmsecs

  414: ######### Start of the main loop
currballno=1
selx=249.808    sely= 47.209 ballradius= 25.000
selxdot= 58.861 selydot= 54.859 ag=-50.000
batx=550.085 batxdot=289.620
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=251.539 sely= 48.779 ballradius= 25.000
selxdot= 58.870 selydot= 53.389 ag=-50.000
relmsecs= 17.384 timetozero( 23.779, 53.389,-50.000)=  2.513
=> bouncemsecs= 19.897
selx=251.539 selxdot=  58.870 => bouncex= 399.479
Choose pushx = 599.479 pushmsecs=  2.000  4 ball diameters away
bouncex=399.479 batx=550.085 bouncex-batx=-150.606
bouncemsecs= 19.897 pushmsecs=  2.000 ABS(bouncex-batx)=150.606 4*ballradius=100.000
The time to bounce   2.513 is >= pushmsecs=  2.000, so
Move the bat from 550.085 towards pushx=599.479
Setting batxdot=246.970 and batxdotdot=  0.000
batx=550.085  batxdot=246.970  batxdotdot=  0.000
=> batx=557.348
Setting stepdonemsecs=21
rqdmsecspercycle=  0.029 stepdonemsecs=  0.021 => d=  0.008
Calling sdldelay(8)
now= 17.406 prevrelcyclestartmsecs= 17.376
=> lastcyclemsecs=  0.030 = 17.406 -  17.376
u=65  stepdonemsecs=  0.021  msecspercycle=  0.032
=> u=65  usage= 58
cps= 34  rqdmsecspercycle=29 usage=58
relmsecs= 17.406 since started became TRUE less dbgmsecs

  415: ######### Start of the main loop
currballno=1
selx=251.539    sely= 48.779 ballradius= 25.000
selxdot= 58.870 selydot= 53.389 ag=-50.000
batx=557.348 batxdot=246.970
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=253.269 sely= 50.306 ballradius= 25.000
selxdot= 58.843 selydot= 51.919 ag=-50.000
relmsecs= 17.407 timetozero( 25.306, 51.919,-50.000)=  2.484
=> bouncemsecs= 19.891
selx=253.269 selxdot=  58.843 => bouncex= 399.435
Choose pushx = 599.435 pushmsecs=  2.000  4 ball diameters away
bouncex=399.435 batx=557.348 bouncex-batx=-157.913
bouncemsecs= 19.891 pushmsecs=  2.000 ABS(bouncex-batx)=157.913 4*ballradius=100.000
The time to bounce   2.484 is >= pushmsecs=  2.000, so
Move the bat from 557.348 towards pushx=599.435
Setting batxdot=210.435 and batxdotdot=  0.000
batx=557.348  batxdot=210.435  batxdotdot=  0.000
=> batx=563.537
Setting stepdonemsecs=9
rqdmsecspercycle=  0.029 stepdonemsecs=  0.009 => d=  0.020
Calling sdldelay(20)
now= 17.445 prevrelcyclestartmsecs= 17.406
=> lastcyclemsecs=  0.039 = 17.445 -  17.406
u=28  stepdonemsecs=  0.009  msecspercycle=  0.032
=> u=28  usage= 57
cps= 34  rqdmsecspercycle=29 usage=57
relmsecs= 17.445 since started became TRUE less dbgmsecs

  416: ######### Start of the main loop
currballno=1
selx=253.269    sely= 50.306 ballradius= 25.000
selxdot= 58.843 selydot= 51.919 ag=-50.000
batx=563.537 batxdot=210.435
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=255.000 sely= 51.789 ballradius= 25.000
selxdot= 58.866 selydot= 50.449 ag=-50.000
relmsecs= 17.452 timetozero( 26.789, 50.449,-50.000)=  2.454
=> bouncemsecs= 19.906
selx=255.000 selxdot=  58.866 => bouncex= 399.457
Choose pushx = 599.457 pushmsecs=  2.000  4 ball diameters away
bouncex=399.457 batx=563.537 bouncex-batx=-164.080
bouncemsecs= 19.906 pushmsecs=  2.000 ABS(bouncex-batx)=164.080 4*ballradius=100.000
The time to bounce   2.454 is >= pushmsecs=  2.000, so
Move the bat from 563.537 towards pushx=599.457
Setting batxdot=179.600 and batxdotdot=  0.000
batx=563.537  batxdot=179.600  batxdotdot=  0.000
=> batx=568.819
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 17.475 prevrelcyclestartmsecs= 17.445
=> lastcyclemsecs=  0.030 = 17.475 -  17.445
u=50  stepdonemsecs=  0.016  msecspercycle=  0.032
=> u=50  usage= 56
cps= 34  rqdmsecspercycle=29 usage=56
relmsecs= 17.475 since started became TRUE less dbgmsecs

  417: ######### Start of the main loop
currballno=1
selx=255.000    sely= 51.789 ballradius= 25.000
selxdot= 58.866 selydot= 50.449 ag=-50.000
batx=568.819 batxdot=179.600
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=256.731 sely= 53.229 ballradius= 25.000
selxdot= 58.875 selydot= 48.979 ag=-50.000
relmsecs= 17.482 timetozero( 28.229, 48.979,-50.000)=  2.424
=> bouncemsecs= 19.906
selx=256.731 selxdot=  58.875 => bouncex= 399.444
Choose pushx = 599.444 pushmsecs=  2.000  4 ball diameters away
bouncex=399.444 batx=568.819 bouncex-batx=-169.375
bouncemsecs= 19.906 pushmsecs=  2.000 ABS(bouncex-batx)=169.375 4*ballradius=100.000
The time to bounce   2.424 is >= pushmsecs=  2.000, so
Move the bat from 568.819 towards pushx=599.444
Setting batxdot=153.125 and batxdotdot=  0.000
batx=568.819  batxdot=153.125  batxdotdot=  0.000
=> batx=573.322
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 17.505 prevrelcyclestartmsecs= 17.475
=> lastcyclemsecs=  0.030 = 17.505 -  17.475
u=53  stepdonemsecs=  0.017  msecspercycle=  0.032
=> u=53  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 17.505 since started became TRUE less dbgmsecs

  418: ######### Start of the main loop
currballno=1
selx=256.731    sely= 53.229 ballradius= 25.000
selxdot= 58.875 selydot= 48.979 ag=-50.000
batx=573.322 batxdot=153.125
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=258.462 sely= 54.626 ballradius= 25.000
selxdot= 58.861 selydot= 47.509 ag=-50.000
relmsecs= 17.506 timetozero( 29.626, 47.509,-50.000)=  2.395
=> bouncemsecs= 19.901
selx=258.462 selxdot=  58.861 => bouncex= 399.434
Choose pushx = 599.434 pushmsecs=  2.000  4 ball diameters away
bouncex=399.434 batx=573.322 bouncex-batx=-173.888
bouncemsecs= 19.901 pushmsecs=  2.000 ABS(bouncex-batx)=173.888 4*ballradius=100.000
The time to bounce   2.395 is >= pushmsecs=  2.000, so
Move the bat from 573.322 towards pushx=599.434
Setting batxdot=130.560 and batxdotdot=  0.000
batx=573.322  batxdot=130.560  batxdotdot=  0.000
=> batx=577.162
Setting stepdonemsecs=11
rqdmsecspercycle=  0.029 stepdonemsecs=  0.011 => d=  0.018
Calling sdldelay(18)
now= 17.539 prevrelcyclestartmsecs= 17.505
=> lastcyclemsecs=  0.034 = 17.539 -  17.505
u=34  stepdonemsecs=  0.011  msecspercycle=  0.032
=> u=34  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.539 since started became TRUE less dbgmsecs

  419: ######### Start of the main loop
currballno=1
selx=258.462    sely= 54.626 ballradius= 25.000
selxdot= 58.861 selydot= 47.509 ag=-50.000
batx=577.162 batxdot=130.560
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=260.193 sely= 55.980 ballradius= 25.000
selxdot= 58.855 selydot= 46.039 ag=-50.000
relmsecs= 17.540 timetozero( 30.980, 46.039,-50.000)=  2.365
=> bouncemsecs= 19.905
selx=260.193 selxdot=  58.855 => bouncex= 399.385
Choose pushx = 599.385 pushmsecs=  2.000  4 ball diameters away
bouncex=399.385 batx=577.162 bouncex-batx=-177.777
bouncemsecs= 19.905 pushmsecs=  2.000 ABS(bouncex-batx)=177.777 4*ballradius=100.000
The time to bounce   2.365 is >= pushmsecs=  2.000, so
Move the bat from 577.162 towards pushx=599.385
Setting batxdot=111.115 and batxdotdot=  0.000
batx=577.162  batxdot=111.115  batxdotdot=  0.000
=> batx=580.430
Setting stepdonemsecs=9
rqdmsecspercycle=  0.029 stepdonemsecs=  0.009 => d=  0.020
Calling sdldelay(20)
now= 17.570 prevrelcyclestartmsecs= 17.539
=> lastcyclemsecs=  0.031 = 17.570 -  17.539
u=28  stepdonemsecs=  0.009  msecspercycle=  0.032
=> u=28  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 17.570 since started became TRUE less dbgmsecs

  420: ######### Start of the main loop
currballno=1
selx=260.193    sely= 55.980 ballradius= 25.000
selxdot= 58.855 selydot= 46.039 ag=-50.000
batx=580.430 batxdot=111.115
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=261.923 sely= 57.290 ballradius= 25.000
selxdot= 58.848 selydot= 44.569 ag=-50.000
relmsecs= 17.588 timetozero( 32.290, 44.569,-50.000)=  2.335
=> bouncemsecs= 19.923
selx=261.923 selxdot=  58.848 => bouncex= 399.333
Choose pushx = 599.333 pushmsecs=  2.000  4 ball diameters away
bouncex=399.333 batx=580.430 bouncex-batx=-181.097
bouncemsecs= 19.923 pushmsecs=  2.000 ABS(bouncex-batx)=181.097 4*ballradius=100.000
The time to bounce   2.335 is >= pushmsecs=  2.000, so
Move the bat from 580.430 towards pushx=599.333
Setting batxdot= 94.515 and batxdotdot=  0.000
batx=580.430  batxdot= 94.515  batxdotdot=  0.000
=> batx=583.209
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 17.599 prevrelcyclestartmsecs= 17.570
=> lastcyclemsecs=  0.029 = 17.599 -  17.570
msecspercycle set to 32
u=90  stepdonemsecs=  0.029  msecspercycle=  0.032
=> u=90  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.599 since started became TRUE less dbgmsecs

  421: ######### Start of the main loop
currballno=1
selx=261.923    sely= 57.290 ballradius= 25.000
selxdot= 58.848 selydot= 44.569 ag=-50.000
batx=583.209 batxdot= 94.515
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=263.653 sely= 58.557 ballradius= 25.000
selxdot= 58.823 selydot= 43.099 ag=-50.000
relmsecs= 17.608 timetozero( 33.557, 43.099,-50.000)=  2.306
=> bouncemsecs= 19.914
selx=263.653 selxdot=  58.823 => bouncex= 399.298
Choose pushx = 599.298 pushmsecs=  2.000  4 ball diameters away
bouncex=399.298 batx=583.209 bouncex-batx=-183.911
bouncemsecs= 19.914 pushmsecs=  2.000 ABS(bouncex-batx)=183.911 4*ballradius=100.000
The time to bounce   2.306 is >= pushmsecs=  2.000, so
Move the bat from 583.209 towards pushx=599.298
Setting batxdot= 80.445 and batxdotdot=  0.000
batx=583.209  batxdot= 80.445  batxdotdot=  0.000
=> batx=585.575
Setting stepdonemsecs=21
rqdmsecspercycle=  0.029 stepdonemsecs=  0.021 => d=  0.008
Calling sdldelay(8)
now= 17.630 prevrelcyclestartmsecs= 17.599
=> lastcyclemsecs=  0.031 = 17.630 -  17.599
u=65  stepdonemsecs=  0.021  msecspercycle=  0.032
=> u=65  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 17.630 since started became TRUE less dbgmsecs

  422: ######### Start of the main loop
currballno=1
selx=263.653    sely= 58.557 ballradius= 25.000
selxdot= 58.823 selydot= 43.099 ag=-50.000
batx=585.575 batxdot= 80.445
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=265.383 sely= 59.781 ballradius= 25.000
selxdot= 58.839 selydot= 41.629 ag=-50.000
relmsecs= 17.640 timetozero( 34.781, 41.629,-50.000)=  2.276
=> bouncemsecs= 19.916
selx=265.383 selxdot=  58.839 => bouncex= 399.300
Choose pushx = 599.300 pushmsecs=  2.000  4 ball diameters away
bouncex=399.300 batx=585.575 bouncex-batx=-186.275
bouncemsecs= 19.916 pushmsecs=  2.000 ABS(bouncex-batx)=186.275 4*ballradius=100.000
The time to bounce   2.276 is >= pushmsecs=  2.000, so
Move the bat from 585.575 towards pushx=599.300
Setting batxdot= 68.625 and batxdotdot=  0.000
batx=585.575  batxdot= 68.625  batxdotdot=  0.000
=> batx=587.593
Setting stepdonemsecs=20
rqdmsecspercycle=  0.029 stepdonemsecs=  0.020 => d=  0.009
Calling sdldelay(9)
now= 17.659 prevrelcyclestartmsecs= 17.630
=> lastcyclemsecs=  0.029 = 17.659 -  17.630
u=62  stepdonemsecs=  0.020  msecspercycle=  0.032
=> u=62  usage= 56
cps= 34  rqdmsecspercycle=29 usage=56
relmsecs= 17.659 since started became TRUE less dbgmsecs

  423: ######### Start of the main loop
currballno=1
selx=265.383    sely= 59.781 ballradius= 25.000
selxdot= 58.839 selydot= 41.629 ag=-50.000
batx=587.593 batxdot= 68.625
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=267.112 sely= 60.962 ballradius= 25.000
selxdot= 58.815 selydot= 40.159 ag=-50.000
relmsecs= 17.665 timetozero( 35.962, 40.159,-50.000)=  2.246
=> bouncemsecs= 19.911
selx=267.112 selxdot=  58.815 => bouncex= 399.210
Choose pushx = 599.210 pushmsecs=  2.000  4 ball diameters away
bouncex=399.210 batx=587.593 bouncex-batx=-188.383
bouncemsecs= 19.911 pushmsecs=  2.000 ABS(bouncex-batx)=188.383 4*ballradius=100.000
The time to bounce   2.246 is >= pushmsecs=  2.000, so
Move the bat from 587.593 towards pushx=599.210
Setting batxdot= 58.085 and batxdotdot=  0.000
batx=587.593  batxdot= 58.085  batxdotdot=  0.000
=> batx=589.301
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 17.691 prevrelcyclestartmsecs= 17.659
=> lastcyclemsecs=  0.032 = 17.691 -  17.659
u=50  stepdonemsecs=  0.016  msecspercycle=  0.032
=> u=50  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 17.691 since started became TRUE less dbgmsecs

  424: ######### Start of the main loop
currballno=1
selx=267.112    sely= 60.962 ballradius= 25.000
selxdot= 58.815 selydot= 40.159 ag=-50.000
batx=589.301 batxdot= 58.085
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=268.841 sely= 62.099 ballradius= 25.000
selxdot= 58.805 selydot= 38.689 ag=-50.000
relmsecs= 17.697 timetozero( 37.099, 38.689,-50.000)=  2.216
=> bouncemsecs= 19.913
selx=268.841 selxdot=  58.805 => bouncex= 399.152
Choose pushx = 599.152 pushmsecs=  2.000  4 ball diameters away
bouncex=399.152 batx=589.301 bouncex-batx=-190.149
bouncemsecs= 19.913 pushmsecs=  2.000 ABS(bouncex-batx)=190.149 4*ballradius=100.000
The time to bounce   2.216 is >= pushmsecs=  2.000, so
Move the bat from 589.301 towards pushx=599.152
Setting batxdot= 49.255 and batxdotdot=  0.000
batx=589.301  batxdot= 49.255  batxdotdot=  0.000
=> batx=590.749
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 17.722 prevrelcyclestartmsecs= 17.691
=> lastcyclemsecs=  0.031 = 17.722 -  17.691
u=50  stepdonemsecs=  0.016  msecspercycle=  0.032
=> u=50  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 17.722 since started became TRUE less dbgmsecs

  425: ######### Start of the main loop
currballno=1
selx=268.841    sely= 62.099 ballradius= 25.000
selxdot= 58.805 selydot= 38.689 ag=-50.000
batx=590.749 batxdot= 49.255
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=270.570 sely= 63.193 ballradius= 25.000
selxdot= 58.790 selydot= 37.219 ag=-50.000
relmsecs= 17.729 timetozero( 38.193, 37.219,-50.000)=  2.187
=> bouncemsecs= 19.916
selx=270.570 selxdot=  58.790 => bouncex= 399.143
Choose pushx = 599.143 pushmsecs=  2.000  4 ball diameters away
bouncex=399.143 batx=590.749 bouncex-batx=-191.606
bouncemsecs= 19.916 pushmsecs=  2.000 ABS(bouncex-batx)=191.606 4*ballradius=100.000
The time to bounce   2.187 is >= pushmsecs=  2.000, so
Move the bat from 590.749 towards pushx=599.143
Setting batxdot= 41.970 and batxdotdot=  0.000
batx=590.749  batxdot= 41.970  batxdotdot=  0.000
=> batx=591.983
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 17.752 prevrelcyclestartmsecs= 17.722
=> lastcyclemsecs=  0.030 = 17.752 -  17.722
u=53  stepdonemsecs=  0.017  msecspercycle=  0.032
=> u=53  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 17.752 since started became TRUE less dbgmsecs

  426: ######### Start of the main loop
currballno=1
selx=270.570    sely= 63.193 ballradius= 25.000
selxdot= 58.790 selydot= 37.219 ag=-50.000
batx=591.983 batxdot= 41.970
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=272.299 sely= 64.244 ballradius= 25.000
selxdot= 58.802 selydot= 35.749 ag=-50.000
relmsecs= 17.760 timetozero( 39.244, 35.749,-50.000)=  2.157
=> bouncemsecs= 19.917
selx=272.299 selxdot=  58.802 => bouncex= 399.134
Choose pushx = 599.134 pushmsecs=  2.000  4 ball diameters away
bouncex=399.134 batx=591.983 bouncex-batx=-192.849
bouncemsecs= 19.917 pushmsecs=  2.000 ABS(bouncex-batx)=192.849 4*ballradius=100.000
The time to bounce   2.157 is >= pushmsecs=  2.000, so
Move the bat from 591.983 towards pushx=599.134
Setting batxdot= 35.755 and batxdotdot=  0.000
batx=591.983  batxdot= 35.755  batxdotdot=  0.000
=> batx=593.034
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 18.129 prevrelcyclestartmsecs= 17.752
=> lastcyclemsecs=  0.377 = 18.129 -  17.752
u=53  stepdonemsecs=  0.017  msecspercycle=  0.032
=> u=53  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 18.129 since started became TRUE less dbgmsecs

  427: ######### Start of the main loop
currballno=1
selx=272.299    sely= 64.244 ballradius= 25.000
selxdot= 58.802 selydot= 35.749 ag=-50.000
batx=593.034 batxdot= 35.755
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=274.028 sely= 65.252 ballradius= 25.000
selxdot= 58.789 selydot= 34.279 ag=-50.000
relmsecs= 18.136 timetozero( 40.252, 34.279,-50.000)=  2.127
=> bouncemsecs= 20.263
selx=274.028 selxdot=  58.789 => bouncex= 399.072
Choose pushx = 599.072 pushmsecs=  2.000  4 ball diameters away
bouncex=399.072 batx=593.034 bouncex-batx=-193.962
bouncemsecs= 20.263 pushmsecs=  2.000 ABS(bouncex-batx)=193.962 4*ballradius=100.000
The time to bounce   2.127 is >= pushmsecs=  2.000, so
Move the bat from 593.034 towards pushx=599.072
Setting batxdot= 30.190 and batxdotdot=  0.000
batx=593.034  batxdot= 30.190  batxdotdot=  0.000
=> batx=593.921
Setting stepdonemsecs=18
rqdmsecspercycle=  0.029 stepdonemsecs=  0.018 => d=  0.011
Calling sdldelay(11)
now= 18.203 prevrelcyclestartmsecs= 18.129
=> lastcyclemsecs=  0.074 = 18.203 -  18.129
u=56  stepdonemsecs=  0.018  msecspercycle=  0.032
=> u=56  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 18.203 since started became TRUE less dbgmsecs

  428: ######### Start of the main loop
currballno=1
selx=274.028    sely= 65.252 ballradius= 25.000
selxdot= 58.789 selydot= 34.279 ag=-50.000
batx=593.921 batxdot= 30.190
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=275.757 sely= 66.216 ballradius= 25.000
selxdot= 58.795 selydot= 32.809 ag=-50.000
relmsecs= 18.212 timetozero( 41.216, 32.809,-50.000)=  2.098
=> bouncemsecs= 20.310
selx=275.757 selxdot=  58.795 => bouncex= 399.108
Choose pushx = 599.108 pushmsecs=  2.000  4 ball diameters away
bouncex=399.108 batx=593.921 bouncex-batx=-194.813
bouncemsecs= 20.310 pushmsecs=  2.000 ABS(bouncex-batx)=194.813 4*ballradius=100.000
The time to bounce   2.098 is >= pushmsecs=  2.000, so
Move the bat from 593.921 towards pushx=599.108
Setting batxdot= 25.935 and batxdotdot=  0.000
batx=593.921  batxdot= 25.935  batxdotdot=  0.000
=> batx=594.683
Setting stepdonemsecs=21
rqdmsecspercycle=  0.029 stepdonemsecs=  0.021 => d=  0.008
Calling sdldelay(8)
now= 18.345 prevrelcyclestartmsecs= 18.203
=> lastcyclemsecs=  0.142 = 18.345 -  18.203
u=65  stepdonemsecs=  0.021  msecspercycle=  0.032
=> u=65  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 18.345 since started became TRUE less dbgmsecs

  429: ######### Start of the main loop
currballno=1
selx=275.757    sely= 66.216 ballradius= 25.000
selxdot= 58.795 selydot= 32.809 ag=-50.000
batx=594.683 batxdot= 25.935
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=277.485 sely= 67.137 ballradius= 25.000
selxdot= 58.780 selydot= 31.339 ag=-50.000
relmsecs= 18.362 timetozero( 42.137, 31.339,-50.000)=  2.068
=> bouncemsecs= 20.430
selx=277.485 selxdot=  58.780 => bouncex= 399.042
Choose pushx = 599.042 pushmsecs=  2.000  4 ball diameters away
bouncex=399.042 batx=594.683 bouncex-batx=-195.641
bouncemsecs= 20.430 pushmsecs=  2.000 ABS(bouncex-batx)=195.641 4*ballradius=100.000
The time to bounce   2.068 is >= pushmsecs=  2.000, so
Move the bat from 594.683 towards pushx=599.042
Setting batxdot= 21.795 and batxdotdot=  0.000
batx=594.683  batxdot= 21.795  batxdotdot=  0.000
=> batx=595.324
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 18.376 prevrelcyclestartmsecs= 18.345
=> lastcyclemsecs=  0.031 = 18.376 -  18.345
u=84  stepdonemsecs=  0.027  msecspercycle=  0.032
=> u=84  usage= 56
cps= 34  rqdmsecspercycle=29 usage=56
relmsecs= 18.376 since started became TRUE less dbgmsecs

  430: ######### Start of the main loop
currballno=1
selx=277.485    sely= 67.137 ballradius= 25.000
selxdot= 58.780 selydot= 31.339 ag=-50.000
batx=595.324 batxdot= 21.795
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=279.213 sely= 68.015 ballradius= 25.000
selxdot= 58.758 selydot= 29.869 ag=-50.000
relmsecs= 18.377 timetozero( 43.015, 29.869,-50.000)=  2.038
=> bouncemsecs= 20.415
selx=279.213 selxdot=  58.758 => bouncex= 398.961
Choose pushx = 598.961 pushmsecs=  2.000  4 ball diameters away
bouncex=398.961 batx=595.324 bouncex-batx=-196.363
bouncemsecs= 20.415 pushmsecs=  2.000 ABS(bouncex-batx)=196.363 4*ballradius=100.000
The time to bounce   2.038 is >= pushmsecs=  2.000, so
Move the bat from 595.324 towards pushx=598.961
Setting batxdot= 18.185 and batxdotdot=  0.000
batx=595.324  batxdot= 18.185  batxdotdot=  0.000
=> batx=595.858
Setting stepdonemsecs=10
rqdmsecspercycle=  0.029 stepdonemsecs=  0.010 => d=  0.019
Calling sdldelay(19)
now= 18.416 prevrelcyclestartmsecs= 18.376
=> lastcyclemsecs=  0.040 = 18.416 -  18.376
msecspercycle set to 81
u=12  stepdonemsecs=  0.010  msecspercycle=  0.081
=> u=12  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 18.416 since started became TRUE less dbgmsecs

  431: ######### Start of the main loop
currballno=1
selx=279.213    sely= 68.015 ballradius= 25.000
selxdot= 58.758 selydot= 29.869 ag=-50.000
batx=595.858 batxdot= 18.185
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=280.941 sely= 68.850 ballradius= 25.000
selxdot= 58.758 selydot= 28.399 ag=-50.000
relmsecs= 18.423 timetozero( 43.850, 28.399,-50.000)=  2.009
=> bouncemsecs= 20.432
selx=280.941 selxdot=  58.758 => bouncex= 398.985
Choose pushx = 598.985 pushmsecs=  2.000  4 ball diameters away
bouncex=398.985 batx=595.858 bouncex-batx=-196.873
bouncemsecs= 20.432 pushmsecs=  2.000 ABS(bouncex-batx)=196.873 4*ballradius=100.000
The time to bounce   2.009 is >= pushmsecs=  2.000, so
Move the bat from 595.858 towards pushx=598.985
Setting batxdot= 15.635 and batxdotdot=  0.000
batx=595.858  batxdot= 15.635  batxdotdot=  0.000
=> batx=596.317
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 18.446 prevrelcyclestartmsecs= 18.416
=> lastcyclemsecs=  0.030 = 18.446 -  18.416
u=20  stepdonemsecs=  0.017  msecspercycle=  0.081
=> u=20  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 18.446 since started became TRUE less dbgmsecs

  432: ######### Start of the main loop
currballno=1
selx=280.941    sely= 68.850 ballradius= 25.000
selxdot= 58.758 selydot= 28.399 ag=-50.000
batx=596.317 batxdot= 15.635
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=282.668 sely= 69.642 ballradius= 25.000
selxdot= 58.745 selydot= 26.929 ag=-50.000
relmsecs= 18.451 timetozero( 44.642, 26.929,-50.000)=  1.979
=> bouncemsecs= 20.430
selx=282.668 selxdot=  58.745 => bouncex= 398.924
Choose pushx = 598.924 pushmsecs=  2.000  4 ball diameters away
bouncex=398.924 batx=596.317 bouncex-batx=-197.393
bouncemsecs= 20.430 pushmsecs=  2.000 ABS(bouncex-batx)=197.393 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=398.924
batx=596.317 batxdot=  0.000 d=-197.393 t=time to hit=  1.979
     a = (d - batxdot*t) * 2 / t^2
=> a=-100.813
Start a push: pushaccel=-100.813 pushtimelimit= 20.430
Time now is relmsecs= 18.451 relative to absstartedmsecs
batx=596.317 bouncex=398.924
batx=596.317  batxdot=  0.000  batxdotdot=  0.000
=> batx=596.317
Setting stepdonemsecs=36
rqdmsecspercycle=  0.029 stepdonemsecs=  0.036 => d= -0.007
now= 18.482 prevrelcyclestartmsecs= 18.446
=> lastcyclemsecs=  0.036 = 18.482 -  18.446
u=44  stepdonemsecs=  0.036  msecspercycle=  0.081
=> u=44  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 18.482 since started became TRUE less dbgmsecs

  433: ######### Start of the main loop
currballno=1
selx=282.668    sely= 69.642 ballradius= 25.000
selxdot= 58.745 selydot= 26.929 ag=-50.000
batx=596.317 batxdot=  0.000
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=596.317  batxdot=  0.000  batxdotdot=-100.813
=> batx=596.230
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 18.512 prevrelcyclestartmsecs= 18.482
=> lastcyclemsecs=  0.030 = 18.512 -  18.482
u=37  stepdonemsecs=  0.030  msecspercycle=  0.081
=> u=37  usage= 52
cps= 34  rqdmsecspercycle=29 usage=52
relmsecs= 18.512 since started became TRUE less dbgmsecs

  434: ######### Start of the main loop
currballno=1
selx=284.395    sely= 70.390 ballradius= 25.000
selxdot= 58.739 selydot= 25.459 ag=-50.000
batx=596.230 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=596.230  batxdot=  0.000  batxdotdot=-100.813
=> batx=596.143
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 18.542 prevrelcyclestartmsecs= 18.512
=> lastcyclemsecs=  0.030 = 18.542 -  18.512
u=33  stepdonemsecs=  0.027  msecspercycle=  0.081
=> u=33  usage= 51
cps= 34  rqdmsecspercycle=29 usage=51
relmsecs= 18.542 since started became TRUE less dbgmsecs

  435: ######### Start of the main loop
currballno=1
selx=286.123    sely= 71.095 ballradius= 25.000
selxdot= 58.755 selydot= 23.989 ag=-50.000
batx=596.143 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=596.143  batxdot=  0.000  batxdotdot=-100.813
=> batx=596.056
Setting stepdonemsecs=24
rqdmsecspercycle=  0.029 stepdonemsecs=  0.024 => d=  0.005
Calling sdldelay(5)
now= 18.572 prevrelcyclestartmsecs= 18.542
=> lastcyclemsecs=  0.030 = 18.572 -  18.542
u=29  stepdonemsecs=  0.024  msecspercycle=  0.081
=> u=29  usage= 50
cps= 34  rqdmsecspercycle=29 usage=50
relmsecs= 18.572 since started became TRUE less dbgmsecs

  436: ######### Start of the main loop
currballno=1
selx=287.851    sely= 71.757 ballradius= 25.000
selxdot= 58.765 selydot= 22.519 ag=-50.000
batx=596.056 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=596.056  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.969
Setting stepdonemsecs=23
rqdmsecspercycle=  0.029 stepdonemsecs=  0.023 => d=  0.006
Calling sdldelay(6)
now= 18.607 prevrelcyclestartmsecs= 18.572
=> lastcyclemsecs=  0.035 = 18.607 -  18.572
u=28  stepdonemsecs=  0.023  msecspercycle=  0.081
=> u=28  usage= 49
cps= 34  rqdmsecspercycle=29 usage=49
relmsecs= 18.607 since started became TRUE less dbgmsecs

  437: ######### Start of the main loop
currballno=1
selx=289.579    sely= 72.376 ballradius= 25.000
selxdot= 58.767 selydot= 21.049 ag=-50.000
batx=595.969 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.969  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.882
Setting stepdonemsecs=23
rqdmsecspercycle=  0.029 stepdonemsecs=  0.023 => d=  0.006
Calling sdldelay(6)
now= 18.638 prevrelcyclestartmsecs= 18.607
=> lastcyclemsecs=  0.031 = 18.638 -  18.607
u=28  stepdonemsecs=  0.023  msecspercycle=  0.081
=> u=28  usage= 48
cps= 34  rqdmsecspercycle=29 usage=48
relmsecs= 18.638 since started became TRUE less dbgmsecs

  438: ######### Start of the main loop
currballno=1
selx=291.307    sely= 72.951 ballradius= 25.000
selxdot= 58.764 selydot= 19.579 ag=-50.000
batx=595.882 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.882  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.795
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 18.668 prevrelcyclestartmsecs= 18.638
=> lastcyclemsecs=  0.030 = 18.668 -  18.638
u=33  stepdonemsecs=  0.027  msecspercycle=  0.081
=> u=33  usage= 47
cps= 34  rqdmsecspercycle=29 usage=47
relmsecs= 18.668 since started became TRUE less dbgmsecs

  439: ######### Start of the main loop
currballno=1
selx=293.034    sely= 73.483 ballradius= 25.000
selxdot= 58.750 selydot= 18.109 ag=-50.000
batx=595.795 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.795  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.708
Setting stepdonemsecs=23
rqdmsecspercycle=  0.029 stepdonemsecs=  0.023 => d=  0.006
Calling sdldelay(6)
now= 18.699 prevrelcyclestartmsecs= 18.668
=> lastcyclemsecs=  0.031 = 18.699 -  18.668
u=28  stepdonemsecs=  0.023  msecspercycle=  0.081
=> u=28  usage= 46
cps= 34  rqdmsecspercycle=29 usage=46
relmsecs= 18.699 since started became TRUE less dbgmsecs

  440: ######### Start of the main loop
currballno=1
selx=294.762    sely= 73.972 ballradius= 25.000
selxdot= 58.756 selydot= 16.639 ag=-50.000
batx=595.708 batxdot= -2.965
msecspercycle= 81
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.708  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.621
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 18.728 prevrelcyclestartmsecs= 18.699
=> lastcyclemsecs=  0.029 = 18.728 -  18.699
msecspercycle set to 31
u=93  stepdonemsecs=  0.029  msecspercycle=  0.031
=> u=93  usage= 47
cps= 34  rqdmsecspercycle=29 usage=47
relmsecs= 18.728 since started became TRUE less dbgmsecs

  441: ######### Start of the main loop
currballno=1
selx=296.489    sely= 74.418 ballradius= 25.000
selxdot= 58.751 selydot= 15.169 ag=-50.000
batx=595.621 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.621  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.534
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 18.757 prevrelcyclestartmsecs= 18.728
=> lastcyclemsecs=  0.029 = 18.757 -  18.728
u=93  stepdonemsecs=  0.029  msecspercycle=  0.031
=> u=93  usage= 48
cps= 34  rqdmsecspercycle=29 usage=48
relmsecs= 18.757 since started became TRUE less dbgmsecs

  442: ######### Start of the main loop
currballno=1
selx=298.216    sely= 74.820 ballradius= 25.000
selxdot= 58.749 selydot= 13.699 ag=-50.000
batx=595.534 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.534  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.447
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 18.786 prevrelcyclestartmsecs= 18.757
=> lastcyclemsecs=  0.029 = 18.786 -  18.757
u=93  stepdonemsecs=  0.029  msecspercycle=  0.031
=> u=93  usage= 49
cps= 34  rqdmsecspercycle=29 usage=49
relmsecs= 18.786 since started became TRUE less dbgmsecs

  443: ######### Start of the main loop
currballno=1
selx=299.943    sely= 75.179 ballradius= 25.000
selxdot= 58.720 selydot= 12.229 ag=-50.000
batx=595.447 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.447  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.360
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 18.816 prevrelcyclestartmsecs= 18.786
=> lastcyclemsecs=  0.030 = 18.816 -  18.786
u=96  stepdonemsecs=  0.030  msecspercycle=  0.031
=> u=96  usage= 50
cps= 34  rqdmsecspercycle=29 usage=50
relmsecs= 18.816 since started became TRUE less dbgmsecs

  444: ######### Start of the main loop
currballno=1
selx=301.670    sely= 75.495 ballradius= 25.000
selxdot= 58.720 selydot= 10.759 ag=-50.000
batx=595.360 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.360  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.273
Setting stepdonemsecs=26
rqdmsecspercycle=  0.029 stepdonemsecs=  0.026 => d=  0.003
Calling sdldelay(3)
now= 18.847 prevrelcyclestartmsecs= 18.816
=> lastcyclemsecs=  0.031 = 18.847 -  18.816
u=83  stepdonemsecs=  0.026  msecspercycle=  0.031
=> u=83  usage= 51
cps= 34  rqdmsecspercycle=29 usage=51
relmsecs= 18.847 since started became TRUE less dbgmsecs

  445: ######### Start of the main loop
currballno=1
selx=303.396    sely= 75.768 ballradius= 25.000
selxdot= 58.712 selydot=  9.289 ag=-50.000
batx=595.273 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.273  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.186
Setting stepdonemsecs=18
rqdmsecspercycle=  0.029 stepdonemsecs=  0.018 => d=  0.011
Calling sdldelay(11)
now= 18.877 prevrelcyclestartmsecs= 18.847
=> lastcyclemsecs=  0.030 = 18.877 -  18.847
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 52
cps= 34  rqdmsecspercycle=29 usage=52
relmsecs= 18.877 since started became TRUE less dbgmsecs

  446: ######### Start of the main loop
currballno=1
selx=305.122    sely= 75.997 ballradius= 25.000
selxdot= 58.692 selydot=  7.819 ag=-50.000
batx=595.186 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.186  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.099
Setting stepdonemsecs=21
rqdmsecspercycle=  0.029 stepdonemsecs=  0.021 => d=  0.008
Calling sdldelay(8)
now= 18.907 prevrelcyclestartmsecs= 18.877
=> lastcyclemsecs=  0.030 = 18.907 -  18.877
u=67  stepdonemsecs=  0.021  msecspercycle=  0.031
=> u=67  usage= 53
cps= 34  rqdmsecspercycle=29 usage=53
relmsecs= 18.907 since started became TRUE less dbgmsecs

  447: ######### Start of the main loop
currballno=1
selx=306.848    sely= 76.183 ballradius= 25.000
selxdot= 58.694 selydot=  6.349 ag=-50.000
batx=595.099 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.099  batxdot=  0.000  batxdotdot=-100.813
=> batx=595.012
Setting stepdonemsecs=32
rqdmsecspercycle=  0.029 stepdonemsecs=  0.032 => d= -0.003
now= 18.939 prevrelcyclestartmsecs= 18.907
=> lastcyclemsecs=  0.032 = 18.939 -  18.907
u=103  stepdonemsecs=  0.032  msecspercycle=  0.031
=> u=100  usage= 54
cps= 34  rqdmsecspercycle=29 usage=54
relmsecs= 18.939 since started became TRUE less dbgmsecs

  448: ######### Start of the main loop
currballno=1
selx=308.573    sely= 76.326 ballradius= 25.000
selxdot= 58.678 selydot=  4.879 ag=-50.000
batx=595.012 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=595.012  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.925
Setting stepdonemsecs=25
rqdmsecspercycle=  0.029 stepdonemsecs=  0.025 => d=  0.004
Calling sdldelay(4)
now= 18.969 prevrelcyclestartmsecs= 18.939
=> lastcyclemsecs=  0.030 = 18.969 -  18.939
u=80  stepdonemsecs=  0.025  msecspercycle=  0.031
=> u=80  usage= 55
cps= 34  rqdmsecspercycle=29 usage=55
relmsecs= 18.969 since started became TRUE less dbgmsecs

  449: ######### Start of the main loop
currballno=1
selx=310.298    sely= 76.426 ballradius= 25.000
selxdot= 58.658 selydot=  3.409 ag=-50.000
batx=594.925 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.925  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.838
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 19.015 prevrelcyclestartmsecs= 18.969
=> lastcyclemsecs=  0.046 = 19.015 -  18.969
u=90  stepdonemsecs=  0.028  msecspercycle=  0.031
=> u=90  usage= 56
cps= 34  rqdmsecspercycle=29 usage=56
relmsecs= 19.015 since started became TRUE less dbgmsecs

  450: ######### Start of the main loop
currballno=1
selx=312.023    sely= 76.483 ballradius= 25.000
selxdot= 58.671 selydot=  1.939 ag=-50.000
batx=594.838 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.838  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.751
Setting stepdonemsecs=33
rqdmsecspercycle=  0.029 stepdonemsecs=  0.033 => d= -0.004
now= 19.048 prevrelcyclestartmsecs= 19.015
=> lastcyclemsecs=  0.033 = 19.048 -  19.015
msecspercycle set to 32
u=103  stepdonemsecs=  0.033  msecspercycle=  0.032
=> u=100  usage= 57
cps= 34  rqdmsecspercycle=29 usage=57
relmsecs= 19.048 since started became TRUE less dbgmsecs

  451: ######### Start of the main loop
currballno=1
selx=313.748    sely= 76.496 ballradius= 25.000
selxdot= 58.674 selydot=  0.469 ag=-50.000
batx=594.751 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.751  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.664
Setting stepdonemsecs=32
rqdmsecspercycle=  0.029 stepdonemsecs=  0.032 => d= -0.003
now= 19.080 prevrelcyclestartmsecs= 19.048
=> lastcyclemsecs=  0.032 = 19.080 -  19.048
u=100  stepdonemsecs=  0.032  msecspercycle=  0.032
=> u=100  usage= 58
cps= 34  rqdmsecspercycle=29 usage=58
relmsecs= 19.080 since started became TRUE less dbgmsecs

  452: ######### Start of the main loop
currballno=1
selx=315.473    sely= 76.467 ballradius= 25.000
selxdot= 58.657 selydot= -1.001 ag=-50.000
batx=594.664 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.664  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.577
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 19.109 prevrelcyclestartmsecs= 19.080
=> lastcyclemsecs=  0.029 = 19.109 -  19.080
u=90  stepdonemsecs=  0.029  msecspercycle=  0.032
=> u=90  usage= 59
cps= 34  rqdmsecspercycle=29 usage=59
relmsecs= 19.109 since started became TRUE less dbgmsecs

  453: ######### Start of the main loop
currballno=1
selx=317.198    sely= 76.395 ballradius= 25.000
selxdot= 58.680 selydot= -2.471 ag=-50.000
batx=594.577 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.577  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.490
Setting stepdonemsecs=37
rqdmsecspercycle=  0.029 stepdonemsecs=  0.037 => d= -0.008
now= 19.146 prevrelcyclestartmsecs= 19.109
=> lastcyclemsecs=  0.037 = 19.146 -  19.109
u=115  stepdonemsecs=  0.037  msecspercycle=  0.032
=> u=100  usage= 60
cps= 34  rqdmsecspercycle=29 usage=60
relmsecs= 19.146 since started became TRUE less dbgmsecs

  454: ######### Start of the main loop
currballno=1
selx=318.923    sely= 76.280 ballradius= 25.000
selxdot= 58.682 selydot= -3.941 ag=-50.000
batx=594.490 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.490  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.403
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 19.176 prevrelcyclestartmsecs= 19.146
=> lastcyclemsecs=  0.030 = 19.176 -  19.146
u=84  stepdonemsecs=  0.027  msecspercycle=  0.032
=> u=84  usage= 61
cps= 34  rqdmsecspercycle=29 usage=61
relmsecs= 19.176 since started became TRUE less dbgmsecs

  455: ######### Start of the main loop
currballno=1
selx=320.648    sely= 76.121 ballradius= 25.000
selxdot= 58.672 selydot= -5.411 ag=-50.000
batx=594.403 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.403  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.316
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 19.205 prevrelcyclestartmsecs= 19.176
=> lastcyclemsecs=  0.029 = 19.205 -  19.176
u=90  stepdonemsecs=  0.029  msecspercycle=  0.032
=> u=90  usage= 62
cps= 34  rqdmsecspercycle=29 usage=62
relmsecs= 19.205 since started became TRUE less dbgmsecs

  456: ######### Start of the main loop
currballno=1
selx=322.374    sely= 75.919 ballradius= 25.000
selxdot= 58.691 selydot= -6.881 ag=-50.000
batx=594.316 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.316  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.229
Setting stepdonemsecs=29
rqdmsecspercycle=  0.029 stepdonemsecs=  0.029 => d=  0.000
now= 19.234 prevrelcyclestartmsecs= 19.205
=> lastcyclemsecs=  0.029 = 19.234 -  19.205
u=90  stepdonemsecs=  0.029  msecspercycle=  0.032
=> u=90  usage= 63
cps= 34  rqdmsecspercycle=29 usage=63
relmsecs= 19.234 since started became TRUE less dbgmsecs

  457: ######### Start of the main loop
currballno=1
selx=324.100    sely= 75.674 ballradius= 25.000
selxdot= 58.711 selydot= -8.351 ag=-50.000
batx=594.229 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.229  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.142
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 19.264 prevrelcyclestartmsecs= 19.234
=> lastcyclemsecs=  0.030 = 19.264 -  19.234
u=84  stepdonemsecs=  0.027  msecspercycle=  0.032
=> u=84  usage= 64
cps= 34  rqdmsecspercycle=29 usage=64
relmsecs= 19.264 since started became TRUE less dbgmsecs

  458: ######### Start of the main loop
currballno=1
selx=325.827    sely= 75.386 ballradius= 25.000
selxdot= 58.731 selydot= -9.821 ag=-50.000
batx=594.142 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.142  batxdot=  0.000  batxdotdot=-100.813
=> batx=594.055
Setting stepdonemsecs=27
rqdmsecspercycle=  0.029 stepdonemsecs=  0.027 => d=  0.002
Calling sdldelay(2)
now= 19.294 prevrelcyclestartmsecs= 19.264
=> lastcyclemsecs=  0.030 = 19.294 -  19.264
u=84  stepdonemsecs=  0.027  msecspercycle=  0.032
=> u=84  usage= 65
cps= 34  rqdmsecspercycle=29 usage=65
relmsecs= 19.294 since started became TRUE less dbgmsecs

  459: ######### Start of the main loop
currballno=1
selx=327.554    sely= 75.054 ballradius= 25.000
selxdot= 58.749 selydot=-11.291 ag=-50.000
batx=594.055 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=594.055  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.968
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 19.326 prevrelcyclestartmsecs= 19.294
=> lastcyclemsecs=  0.032 = 19.326 -  19.294
u=87  stepdonemsecs=  0.028  msecspercycle=  0.032
=> u=87  usage= 66
cps= 34  rqdmsecspercycle=29 usage=66
relmsecs= 19.326 since started became TRUE less dbgmsecs

  460: ######### Start of the main loop
currballno=1
selx=329.281    sely= 74.679 ballradius= 25.000
selxdot= 58.749 selydot=-12.761 ag=-50.000
batx=593.968 batxdot= -2.965
msecspercycle= 32
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.968  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.881
Setting stepdonemsecs=20
rqdmsecspercycle=  0.029 stepdonemsecs=  0.020 => d=  0.009
Calling sdldelay(9)
now= 19.356 prevrelcyclestartmsecs= 19.326
=> lastcyclemsecs=  0.030 = 19.356 -  19.326
msecspercycle set to 30
u=66  stepdonemsecs=  0.020  msecspercycle=  0.030
=> u=66  usage= 66
cps= 34  rqdmsecspercycle=29 usage=66
relmsecs= 19.356 since started became TRUE less dbgmsecs

  461: ######### Start of the main loop
currballno=1
selx=331.009    sely= 74.261 ballradius= 25.000
selxdot= 58.755 selydot=-14.231 ag=-50.000
batx=593.881 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.881  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.794
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 19.394 prevrelcyclestartmsecs= 19.356
=> lastcyclemsecs=  0.038 = 19.394 -  19.356
u=93  stepdonemsecs=  0.028  msecspercycle=  0.030
=> u=93  usage= 67
cps= 34  rqdmsecspercycle=29 usage=67
relmsecs= 19.394 since started became TRUE less dbgmsecs

  462: ######### Start of the main loop
currballno=1
selx=332.737    sely= 73.800 ballradius= 25.000
selxdot= 58.757 selydot=-15.701 ag=-50.000
batx=593.794 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.794  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.707
Setting stepdonemsecs=31
rqdmsecspercycle=  0.029 stepdonemsecs=  0.031 => d= -0.002
now= 19.425 prevrelcyclestartmsecs= 19.394
=> lastcyclemsecs=  0.031 = 19.425 -  19.394
u=103  stepdonemsecs=  0.031  msecspercycle=  0.030
=> u=100  usage= 68
cps= 34  rqdmsecspercycle=29 usage=68
relmsecs= 19.425 since started became TRUE less dbgmsecs

  463: ######### Start of the main loop
currballno=1
selx=334.465    sely= 73.295 ballradius= 25.000
selxdot= 58.759 selydot=-17.171 ag=-50.000
batx=593.707 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.707  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.620
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 19.455 prevrelcyclestartmsecs= 19.425
=> lastcyclemsecs=  0.030 = 19.455 -  19.425
u=100  stepdonemsecs=  0.030  msecspercycle=  0.030
=> u=100  usage= 69
cps= 34  rqdmsecspercycle=29 usage=69
relmsecs= 19.455 since started became TRUE less dbgmsecs

  464: ######### Start of the main loop
currballno=1
selx=336.193    sely= 72.747 ballradius= 25.000
selxdot= 58.765 selydot=-18.641 ag=-50.000
batx=593.620 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.620  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.533
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 19.484 prevrelcyclestartmsecs= 19.455
=> lastcyclemsecs=  0.029 = 19.484 -  19.455
u=93  stepdonemsecs=  0.028  msecspercycle=  0.030
=> u=93  usage= 70
cps= 34  rqdmsecspercycle=29 usage=70
relmsecs= 19.484 since started became TRUE less dbgmsecs

  465: ######### Start of the main loop
currballno=1
selx=337.921    sely= 72.156 ballradius= 25.000
selxdot= 58.757 selydot=-20.111 ag=-50.000
batx=593.533 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.533  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.446
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 19.514 prevrelcyclestartmsecs= 19.484
=> lastcyclemsecs=  0.030 = 19.514 -  19.484
u=100  stepdonemsecs=  0.030  msecspercycle=  0.030
=> u=100  usage= 71
cps= 34  rqdmsecspercycle=29 usage=71
relmsecs= 19.514 since started became TRUE less dbgmsecs

  466: ######### Start of the main loop
currballno=1
selx=339.649    sely= 71.522 ballradius= 25.000
selxdot= 58.771 selydot=-21.581 ag=-50.000
batx=593.446 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.446  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.359
Setting stepdonemsecs=28
rqdmsecspercycle=  0.029 stepdonemsecs=  0.028 => d=  0.001
Calling sdldelay(1)
now= 19.544 prevrelcyclestartmsecs= 19.514
=> lastcyclemsecs=  0.030 = 19.544 -  19.514
u=93  stepdonemsecs=  0.028  msecspercycle=  0.030
=> u=93  usage= 72
cps= 34  rqdmsecspercycle=29 usage=72
relmsecs= 19.544 since started became TRUE less dbgmsecs

  467: ######### Start of the main loop
currballno=1
selx=341.377    sely= 70.845 ballradius= 25.000
selxdot= 58.779 selydot=-23.051 ag=-50.000
batx=593.359 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.359  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.272
Setting stepdonemsecs=25
rqdmsecspercycle=  0.029 stepdonemsecs=  0.025 => d=  0.004
Calling sdldelay(4)
now= 19.574 prevrelcyclestartmsecs= 19.544
=> lastcyclemsecs=  0.030 = 19.574 -  19.544
u=83  stepdonemsecs=  0.025  msecspercycle=  0.030
=> u=83  usage= 73
cps= 34  rqdmsecspercycle=29 usage=73
relmsecs= 19.574 since started became TRUE less dbgmsecs

  468: ######### Start of the main loop
currballno=1
selx=343.105    sely= 70.124 ballradius= 25.000
selxdot= 58.764 selydot=-24.521 ag=-50.000
batx=593.272 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.272  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.185
Setting stepdonemsecs=24
rqdmsecspercycle=  0.029 stepdonemsecs=  0.024 => d=  0.005
Calling sdldelay(5)
now= 19.604 prevrelcyclestartmsecs= 19.574
=> lastcyclemsecs=  0.030 = 19.604 -  19.574
u=80  stepdonemsecs=  0.024  msecspercycle=  0.030
=> u=80  usage= 74
cps= 34  rqdmsecspercycle=29 usage=74
relmsecs= 19.604 since started became TRUE less dbgmsecs

  469: ######### Start of the main loop
currballno=1
selx=344.833    sely= 69.360 ballradius= 25.000
selxdot= 58.776 selydot=-25.991 ag=-50.000
batx=593.185 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.185  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.098
Setting stepdonemsecs=30
rqdmsecspercycle=  0.029 stepdonemsecs=  0.030 => d= -0.001
now= 19.634 prevrelcyclestartmsecs= 19.604
=> lastcyclemsecs=  0.030 = 19.634 -  19.604
u=100  stepdonemsecs=  0.030  msecspercycle=  0.030
=> u=100  usage= 75
cps= 34  rqdmsecspercycle=29 usage=75
relmsecs= 19.634 since started became TRUE less dbgmsecs

  470: ######### Start of the main loop
currballno=1
selx=346.562    sely= 68.553 ballradius= 25.000
selxdot= 58.799 selydot=-27.461 ag=-50.000
batx=593.098 batxdot= -2.965
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.098  batxdot=  0.000  batxdotdot=-100.813
=> batx=593.011
Setting stepdonemsecs=33
rqdmsecspercycle=  0.029 stepdonemsecs=  0.033 => d= -0.004
now= 19.667 prevrelcyclestartmsecs= 19.634
=> lastcyclemsecs=  0.033 = 19.667 -  19.634
msecspercycle set to 31
u=106  stepdonemsecs=  0.033  msecspercycle=  0.031
=> u=100  usage= 76
cps= 33  rqdmsecspercycle=30 usage=76
relmsecs= 19.667 since started became TRUE less dbgmsecs

  471: ######### Start of the main loop
currballno=1
selx=348.291    sely= 67.703 ballradius= 25.000
selxdot= 58.804 selydot=-28.931 ag=-50.000
batx=593.011 batxdot= -2.965
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=593.011  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.919
Setting stepdonemsecs=30
rqdmsecspercycle=  0.030 stepdonemsecs=  0.030 => d=  0.000
now= 19.697 prevrelcyclestartmsecs= 19.667
=> lastcyclemsecs=  0.030 = 19.697 -  19.667
u=96  stepdonemsecs=  0.030  msecspercycle=  0.031
=> u=96  usage= 77
cps= 32  rqdmsecspercycle=31 usage=77
relmsecs= 19.697 since started became TRUE less dbgmsecs

  472: ######### Start of the main loop
currballno=1
selx=350.072    sely= 66.781 ballradius= 25.000
selxdot= 58.792 selydot=-30.446 ag=-50.000
batx=592.919 batxdot= -3.054
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.919  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.821
Setting stepdonemsecs=28
rqdmsecspercycle=  0.031 stepdonemsecs=  0.028 => d=  0.003
Calling sdldelay(3)
now= 19.729 prevrelcyclestartmsecs= 19.697
=> lastcyclemsecs=  0.032 = 19.729 -  19.697
u=90  stepdonemsecs=  0.028  msecspercycle=  0.031
=> u=90  usage= 78
cps= 31  rqdmsecspercycle=32 usage=78
relmsecs= 19.729 since started became TRUE less dbgmsecs

  473: ######### Start of the main loop
currballno=1
selx=351.908    sely= 65.781 ballradius= 25.000
selxdot= 58.762 selydot=-32.008 ag=-50.000
batx=592.821 batxdot= -3.150
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.821  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.717
Setting stepdonemsecs=20
rqdmsecspercycle=  0.032 stepdonemsecs=  0.020 => d=  0.012
Calling sdldelay(12)
now= 19.762 prevrelcyclestartmsecs= 19.729
=> lastcyclemsecs=  0.033 = 19.762 -  19.729
u=64  stepdonemsecs=  0.020  msecspercycle=  0.031
=> u=64  usage= 77
cps= 30  rqdmsecspercycle=33 usage=77
relmsecs= 19.762 since started became TRUE less dbgmsecs

  474: ######### Start of the main loop
currballno=1
selx=353.804    sely= 64.697 ballradius= 25.000
selxdot= 58.782 selydot=-33.620 ag=-50.000
batx=592.717 batxdot= -3.252
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.717  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.605
Setting stepdonemsecs=18
rqdmsecspercycle=  0.033 stepdonemsecs=  0.018 => d=  0.015
Calling sdldelay(15)
now= 19.803 prevrelcyclestartmsecs= 19.762
=> lastcyclemsecs=  0.041 = 19.803 -  19.762
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 76
cps= 29  rqdmsecspercycle=34 usage=76
relmsecs= 19.803 since started became TRUE less dbgmsecs

  475: ######### Start of the main loop
currballno=1
selx=355.763    sely= 63.521 ballradius= 25.000
selxdot= 58.781 selydot=-35.286 ag=-50.000
batx=592.605 batxdot= -3.360
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.605  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.486
Setting stepdonemsecs=26
rqdmsecspercycle=  0.034 stepdonemsecs=  0.026 => d=  0.008
Calling sdldelay(8)
now= 19.837 prevrelcyclestartmsecs= 19.803
=> lastcyclemsecs=  0.034 = 19.837 -  19.803
u=83  stepdonemsecs=  0.026  msecspercycle=  0.031
=> u=83  usage= 77
cps= 28  rqdmsecspercycle=35 usage=77
relmsecs= 19.837 since started became TRUE less dbgmsecs

  476: ######### Start of the main loop
currballno=1
selx=357.791    sely= 62.245 ballradius= 25.000
selxdot= 58.814 selydot=-37.010 ag=-50.000
batx=592.486 batxdot= -3.476
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.486  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.358
Setting stepdonemsecs=19
rqdmsecspercycle=  0.035 stepdonemsecs=  0.019 => d=  0.016
Calling sdldelay(16)
now= 19.875 prevrelcyclestartmsecs= 19.837
=> lastcyclemsecs=  0.038 = 19.875 -  19.837
u=61  stepdonemsecs=  0.019  msecspercycle=  0.031
=> u=61  usage= 76
cps= 27  rqdmsecspercycle=37 usage=76
relmsecs= 19.875 since started became TRUE less dbgmsecs

  477: ######### Start of the main loop
currballno=1
selx=359.892    sely= 60.860 ballradius= 25.000
selxdot= 58.829 selydot=-38.795 ag=-50.000
batx=592.358 batxdot= -3.600
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.358  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.220
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 19.912 prevrelcyclestartmsecs= 19.875
=> lastcyclemsecs=  0.037 = 19.912 -  19.875
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 75
cps= 27  rqdmsecspercycle=37 usage=75
relmsecs= 19.912 since started became TRUE less dbgmsecs

  478: ######### Start of the main loop
currballno=1
selx=362.069    sely= 59.355 ballradius= 25.000
selxdot= 58.796 selydot=-40.646 ag=-50.000
batx=592.220 batxdot= -3.733
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.220  batxdot=  0.000  batxdotdot=-100.813
=> batx=592.082
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 19.972 prevrelcyclestartmsecs= 19.912
=> lastcyclemsecs=  0.060 = 19.972 -  19.912
u=58  stepdonemsecs=  0.018  msecspercycle=  0.031
=> u=58  usage= 74
cps= 27  rqdmsecspercycle=37 usage=74
relmsecs= 19.972 since started became TRUE less dbgmsecs

  479: ######### Start of the main loop
currballno=1
selx=364.247    sely= 57.782 ballradius= 25.000
selxdot= 58.815 selydot=-42.497 ag=-50.000
batx=592.082 batxdot= -3.733
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=592.082  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.944
Setting stepdonemsecs=19
rqdmsecspercycle=  0.037 stepdonemsecs=  0.019 => d=  0.018
Calling sdldelay(18)
now= 20.011 prevrelcyclestartmsecs= 19.972
=> lastcyclemsecs=  0.039 = 20.011 -  19.972
u=61  stepdonemsecs=  0.019  msecspercycle=  0.031
=> u=61  usage= 73
cps= 27  rqdmsecspercycle=37 usage=73
relmsecs= 20.011 since started became TRUE less dbgmsecs

  480: ######### Start of the main loop
currballno=1
selx=366.426    sely= 56.140 ballradius= 25.000
selxdot= 58.836 selydot=-44.348 ag=-50.000
batx=591.944 batxdot= -3.733
msecspercycle= 31
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.944  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.806
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 20.071 prevrelcyclestartmsecs= 20.011
=> lastcyclemsecs=  0.060 = 20.071 -  20.011
msecspercycle set to 40
u=45  stepdonemsecs=  0.018  msecspercycle=  0.040
=> u=45  usage= 72
cps= 27  rqdmsecspercycle=37 usage=72
relmsecs= 20.071 since started became TRUE less dbgmsecs

  481: ######### Start of the main loop
currballno=1
selx=368.604    sely= 54.429 ballradius= 25.000
selxdot= 58.830 selydot=-46.199 ag=-50.000
batx=591.806 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.806  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.668
Setting stepdonemsecs=26
rqdmsecspercycle=  0.037 stepdonemsecs=  0.026 => d=  0.011
Calling sdldelay(11)
now= 20.109 prevrelcyclestartmsecs= 20.071
=> lastcyclemsecs=  0.038 = 20.109 -  20.071
u=65  stepdonemsecs=  0.026  msecspercycle=  0.040
=> u=65  usage= 71
cps= 27  rqdmsecspercycle=37 usage=71
relmsecs= 20.109 since started became TRUE less dbgmsecs

  482: ######### Start of the main loop
currballno=1
selx=370.784    sely= 52.650 ballradius= 25.000
selxdot= 58.866 selydot=-48.050 ag=-50.000
batx=591.668 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.668  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.530
Setting stepdonemsecs=24
rqdmsecspercycle=  0.037 stepdonemsecs=  0.024 => d=  0.013
Calling sdldelay(13)
now= 20.147 prevrelcyclestartmsecs= 20.109
=> lastcyclemsecs=  0.038 = 20.147 -  20.109
u=60  stepdonemsecs=  0.024  msecspercycle=  0.040
=> u=60  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.147 since started became TRUE less dbgmsecs

  483: ######### Start of the main loop
currballno=1
selx=372.964    sely= 50.802 ballradius= 25.000
selxdot= 58.867 selydot=-49.901 ag=-50.000
batx=591.530 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.530  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.392
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 20.186 prevrelcyclestartmsecs= 20.147
=> lastcyclemsecs=  0.039 = 20.186 -  20.147
u=42  stepdonemsecs=  0.017  msecspercycle=  0.040
=> u=42  usage= 69
cps= 27  rqdmsecspercycle=37 usage=69
relmsecs= 20.186 since started became TRUE less dbgmsecs

  484: ######### Start of the main loop
currballno=1
selx=375.144    sely= 48.886 ballradius= 25.000
selxdot= 58.871 selydot=-51.752 ag=-50.000
batx=591.392 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.392  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.254
Setting stepdonemsecs=44
rqdmsecspercycle=  0.037 stepdonemsecs=  0.044 => d= -0.007
now= 20.230 prevrelcyclestartmsecs= 20.186
=> lastcyclemsecs=  0.044 = 20.230 -  20.186
u=110  stepdonemsecs=  0.044  msecspercycle=  0.040
=> u=100  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.230 since started became TRUE less dbgmsecs

  485: ######### Start of the main loop
currballno=1
selx=377.324    sely= 46.901 ballradius= 25.000
selxdot= 58.871 selydot=-53.603 ag=-50.000
batx=591.254 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.254  batxdot=  0.000  batxdotdot=-100.813
=> batx=591.116
Setting stepdonemsecs=34
rqdmsecspercycle=  0.037 stepdonemsecs=  0.034 => d=  0.003
Calling sdldelay(3)
now= 20.267 prevrelcyclestartmsecs= 20.230
=> lastcyclemsecs=  0.037 = 20.267 -  20.230
u=85  stepdonemsecs=  0.034  msecspercycle=  0.040
=> u=85  usage= 71
cps= 27  rqdmsecspercycle=37 usage=71
relmsecs= 20.267 since started became TRUE less dbgmsecs

  486: ######### Start of the main loop
currballno=1
selx=379.504    sely= 44.848 ballradius= 25.000
selxdot= 58.881 selydot=-55.454 ag=-50.000
batx=591.116 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=591.116  batxdot=  0.000  batxdotdot=-100.813
=> batx=590.978
Setting stepdonemsecs=27
rqdmsecspercycle=  0.037 stepdonemsecs=  0.027 => d=  0.010
Calling sdldelay(10)
now= 20.306 prevrelcyclestartmsecs= 20.267
=> lastcyclemsecs=  0.039 = 20.306 -  20.267
u=67  stepdonemsecs=  0.027  msecspercycle=  0.040
=> u=67  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.306 since started became TRUE less dbgmsecs

  487: ######### Start of the main loop
currballno=1
selx=381.684    sely= 42.726 ballradius= 25.000
selxdot= 58.885 selydot=-57.305 ag=-50.000
batx=590.978 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=590.978  batxdot=  0.000  batxdotdot=-100.813
=> batx=590.840
Setting stepdonemsecs=27
rqdmsecspercycle=  0.037 stepdonemsecs=  0.027 => d=  0.010
Calling sdldelay(10)
now= 20.356 prevrelcyclestartmsecs= 20.306
=> lastcyclemsecs=  0.050 = 20.356 -  20.306
u=67  stepdonemsecs=  0.027  msecspercycle=  0.040
=> u=67  usage= 69
cps= 27  rqdmsecspercycle=37 usage=69
relmsecs= 20.356 since started became TRUE less dbgmsecs

  488: ######### Start of the main loop
currballno=1
selx=383.865    sely= 40.536 ballradius= 25.000
selxdot= 58.908 selydot=-59.156 ag=-50.000
batx=590.840 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=590.840  batxdot=  0.000  batxdotdot=-100.813
=> batx=590.702
Setting stepdonemsecs=35
rqdmsecspercycle=  0.037 stepdonemsecs=  0.035 => d=  0.002
Calling sdldelay(2)
now= 20.394 prevrelcyclestartmsecs= 20.356
=> lastcyclemsecs=  0.038 = 20.394 -  20.356
u=87  stepdonemsecs=  0.035  msecspercycle=  0.040
=> u=87  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.394 since started became TRUE less dbgmsecs

  489: ######### Start of the main loop
currballno=1
selx=386.046    sely= 38.277 ballradius= 25.000
selxdot= 58.897 selydot=-61.007 ag=-50.000
batx=590.702 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  20.430
batx=590.702  batxdot=  0.000  batxdotdot=-100.813
=> batx=590.564
Setting stepdonemsecs=32
rqdmsecspercycle=  0.037 stepdonemsecs=  0.032 => d=  0.005
Calling sdldelay(5)
now= 20.433 prevrelcyclestartmsecs= 20.394
=> lastcyclemsecs=  0.039 = 20.433 -  20.394
u=80  stepdonemsecs=  0.032  msecspercycle=  0.040
=> u=80  usage= 71
cps= 27  rqdmsecspercycle=37 usage=71
relmsecs= 20.433 since started became TRUE less dbgmsecs

  490: ######### Start of the main loop
currballno=1
selx=388.227    sely= 35.949 ballradius= 25.000
selxdot= 58.890 selydot=-62.858 ag=-50.000
batx=590.564 batxdot= -3.733
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=390.407 sely= 33.553 ballradius= 25.000
selxdot= 58.866 selydot=-64.709 ag=-50.000
relmsecs= 20.440 timetozero(  8.553,-64.709,-50.000)=  0.126
=> bouncemsecs= 20.566
selx=390.407 selxdot=  58.866 => bouncex= 397.824
Choose pushx = 597.824 pushmsecs=  2.000  4 ball diameters away
bouncex=397.824 batx=590.564 bouncex-batx=-192.740
bouncemsecs= 20.566 pushmsecs=  2.000 ABS(bouncex-batx)=192.740 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=397.824
batx=590.564 batxdot=  0.000 d=-192.740 t=time to hit=  0.126
     a = (d - batxdot*t) * 2 / t^2
=> a=-25698.666
Start a push: pushaccel=-25698.666 pushtimelimit= 20.566
Time now is relmsecs= 20.440 relative to absstartedmsecs
batx=590.564 bouncex=397.824
batx=590.564  batxdot=  0.000  batxdotdot=  0.000
=> batx=590.564
Setting stepdonemsecs=28
rqdmsecspercycle=  0.037 stepdonemsecs=  0.028 => d=  0.009
Calling sdldelay(9)
now= 20.471 prevrelcyclestartmsecs= 20.433
=> lastcyclemsecs=  0.038 = 20.471 -  20.433
msecspercycle set to 40
u=70  stepdonemsecs=  0.028  msecspercycle=  0.040
=> u=70  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.471 since started became TRUE less dbgmsecs

  491: ######### Start of the main loop
currballno=1
selx=390.407    sely= 33.553 ballradius= 25.000
selxdot= 58.866 selydot=-64.709 ag=-50.000
batx=590.564 batxdot=  0.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=-82368762000000000000000000000000000000.000  until  20.566
batx=590.564  batxdot=  0.000  batxdotdot=-25698.666
=> batx=568.342
Setting stepdonemsecs=28
rqdmsecspercycle=  0.037 stepdonemsecs=  0.028 => d=  0.009
Calling sdldelay(9)
now= 20.509 prevrelcyclestartmsecs= 20.471
=> lastcyclemsecs=  0.038 = 20.509 -  20.471
u=70  stepdonemsecs=  0.028  msecspercycle=  0.040
=> u=70  usage= 70
cps= 27  rqdmsecspercycle=37 usage=70
relmsecs= 20.509 since started became TRUE less dbgmsecs

  492: ######### Start of the main loop
currballno=1
selx=392.587    sely= 31.088 ballradius= 25.000
selxdot= 58.880 selydot=-66.560 ag=-50.000
batx=568.342 batxdot=-600.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=-82368762000000000000000000000000000000.000  until  20.566
batx=568.342  batxdot=  0.000  batxdotdot=-25698.666
=> batx=546.120
Setting stepdonemsecs=27
rqdmsecspercycle=  0.037 stepdonemsecs=  0.027 => d=  0.010
Calling sdldelay(10)
now= 20.551 prevrelcyclestartmsecs= 20.509
=> lastcyclemsecs=  0.042 = 20.551 -  20.509
u=67  stepdonemsecs=  0.027  msecspercycle=  0.040
=> u=67  usage= 69
cps= 27  rqdmsecspercycle=37 usage=69
relmsecs= 20.551 since started became TRUE less dbgmsecs

  493: ######### Start of the main loop
currballno=1
selx=394.768    sely= 28.555 ballradius= 25.000
selxdot= 58.889 selydot=-68.411 ag=-50.000
batx=546.120 batxdot=-600.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=-82368762000000000000000000000000000000.000  until  20.566
batx=546.120  batxdot=  0.000  batxdotdot=-25698.666
=> batx=523.898
Setting stepdonemsecs=26
rqdmsecspercycle=  0.037 stepdonemsecs=  0.026 => d=  0.011
Calling sdldelay(11)
now= 20.589 prevrelcyclestartmsecs= 20.551
=> lastcyclemsecs=  0.038 = 20.589 -  20.551
u=65  stepdonemsecs=  0.026  msecspercycle=  0.040
=> u=65  usage= 68
cps= 27  rqdmsecspercycle=37 usage=68
relmsecs= 20.589 since started became TRUE less dbgmsecs

  494: ######### Start of the main loop
currballno=1
selx=396.948    sely= 25.953 ballradius= 25.000
selxdot= 58.879 selydot=-70.262 ag=-50.000
batx=523.898 batxdot=-600.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=399.128 sely= 23.283 ballradius= 25.000
selxdot= 58.874 selydot=-72.113 ag=-50.000
bouncemsecs= 20.592
selx=399.128 selxdot=  58.874 => bouncex= 399.128
Choose pushx = 599.128 pushmsecs=  2.000  4 ball diameters away
bouncex=399.128 batx=523.898 bouncex-batx=-124.770
bouncemsecs= 20.592 pushmsecs=  2.000 ABS(bouncex-batx)=124.770 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=399.128
batx=523.898 batxdot=  0.000 d=-124.770 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-249540.000
Start a push: pushaccel=-249540.000 pushtimelimit= 20.594
Time now is relmsecs= 20.592 relative to absstartedmsecs
batx=523.898 bouncex=399.128
batx=523.898  batxdot=  0.000  batxdotdot=  0.000
=> batx=523.898
Setting stepdonemsecs=22
rqdmsecspercycle=  0.037 stepdonemsecs=  0.022 => d=  0.015
Calling sdldelay(15)
now= 20.627 prevrelcyclestartmsecs= 20.589
=> lastcyclemsecs=  0.038 = 20.627 -  20.589
u=55  stepdonemsecs=  0.022  msecspercycle=  0.040
=> u=55  usage= 67
cps= 27  rqdmsecspercycle=37 usage=67
relmsecs= 20.627 since started became TRUE less dbgmsecs

  495: ######### Start of the main loop
currballno=1
selx=399.128    sely= 23.283 ballradius= 25.000
selxdot= 58.874 selydot=-72.113 ag=-50.000
batx=523.898 batxdot=  0.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=401.308 sely= 27.220 ballradius= 25.000
selxdot= 58.872 selydot= 59.961 ag=-50.000
relmsecs= 20.628 timetozero(  2.220, 59.961,-50.000)=  2.434
=> bouncemsecs= 23.062
selx=401.308 selxdot=  58.872 => bouncex= 544.602
Choose pushx = 344.602 pushmsecs=  2.000  4 ball diameters away
bouncex=544.602 batx=523.898 bouncex-batx= 20.704
bouncemsecs= 23.062 pushmsecs=  2.000 ABS(bouncex-batx)= 20.704 4*ballradius=100.000
The time to bounce   2.434 is >= pushmsecs=  2.000, so
Move the bat from 523.898 towards pushx=344.602
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=523.898  batxdot=-500.000  batxdotdot=  0.000
=> batx=505.380
Setting stepdonemsecs=9
rqdmsecspercycle=  0.037 stepdonemsecs=  0.009 => d=  0.028
Calling sdldelay(28)
now= 20.665 prevrelcyclestartmsecs= 20.627
=> lastcyclemsecs=  0.038 = 20.665 -  20.627
u=22  stepdonemsecs=  0.009  msecspercycle=  0.040
=> u=22  usage= 66
cps= 27  rqdmsecspercycle=37 usage=66
relmsecs= 20.665 since started became TRUE less dbgmsecs

  496: ######### Start of the main loop
currballno=1
selx=401.308    sely= 27.220 ballradius= 25.000
selxdot= 58.872 selydot= 59.961 ag=-50.000
batx=505.380 batxdot=-500.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=403.487 sely= 29.372 ballradius= 25.000
selxdot= 58.838 selydot= 58.110 ag=-50.000
relmsecs= 20.669 timetozero(  4.372, 58.110,-50.000)=  2.397
=> bouncemsecs= 23.066
selx=403.487 selxdot=  58.838 => bouncex= 544.521
Choose pushx = 344.521 pushmsecs=  2.000  4 ball diameters away
bouncex=544.521 batx=505.380 bouncex-batx= 39.141
bouncemsecs= 23.066 pushmsecs=  2.000 ABS(bouncex-batx)= 39.141 4*ballradius=100.000
The time to bounce   2.397 is >= pushmsecs=  2.000, so
Move the bat from 505.380 towards pushx=344.521
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=505.380  batxdot=-500.000  batxdotdot=  0.000
=> batx=486.862
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 20.703 prevrelcyclestartmsecs= 20.665
=> lastcyclemsecs=  0.038 = 20.703 -  20.665
u=42  stepdonemsecs=  0.017  msecspercycle=  0.040
=> u=42  usage= 65
cps= 27  rqdmsecspercycle=37 usage=65
relmsecs= 20.703 since started became TRUE less dbgmsecs

  497: ######### Start of the main loop
currballno=1
selx=403.487    sely= 29.372 ballradius= 25.000
selxdot= 58.838 selydot= 58.110 ag=-50.000
batx=486.862 batxdot=-500.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=405.665 sely= 31.455 ballradius= 25.000
selxdot= 58.807 selydot= 56.259 ag=-50.000
relmsecs= 20.705 timetozero(  6.455, 56.259,-50.000)=  2.359
=> bouncemsecs= 23.064
selx=405.665 selxdot=  58.807 => bouncex= 544.390
Choose pushx = 344.390 pushmsecs=  2.000  4 ball diameters away
bouncex=544.390 batx=486.862 bouncex-batx= 57.528
bouncemsecs= 23.064 pushmsecs=  2.000 ABS(bouncex-batx)= 57.528 4*ballradius=100.000
The time to bounce   2.359 is >= pushmsecs=  2.000, so
Move the bat from 486.862 towards pushx=344.390
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=486.862  batxdot=-500.000  batxdotdot=  0.000
=> batx=468.344
Setting stepdonemsecs=19
rqdmsecspercycle=  0.037 stepdonemsecs=  0.019 => d=  0.018
Calling sdldelay(18)
now= 20.742 prevrelcyclestartmsecs= 20.703
=> lastcyclemsecs=  0.039 = 20.742 -  20.703
u=47  stepdonemsecs=  0.019  msecspercycle=  0.040
=> u=47  usage= 64
cps= 27  rqdmsecspercycle=37 usage=64
relmsecs= 20.742 since started became TRUE less dbgmsecs

  498: ######### Start of the main loop
currballno=1
selx=405.665    sely= 31.455 ballradius= 25.000
selxdot= 58.807 selydot= 56.259 ag=-50.000
batx=468.344 batxdot=-500.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=407.844 sely= 33.470 ballradius= 25.000
selxdot= 58.839 selydot= 54.408 ag=-50.000
relmsecs= 20.743 timetozero(  8.470, 54.408,-50.000)=  2.322
=> bouncemsecs= 23.065
selx=407.844 selxdot=  58.839 => bouncex= 544.468
Choose pushx = 344.468 pushmsecs=  2.000  4 ball diameters away
bouncex=544.468 batx=468.344 bouncex-batx= 76.124
bouncemsecs= 23.065 pushmsecs=  2.000 ABS(bouncex-batx)= 76.124 4*ballradius=100.000
The time to bounce   2.322 is >= pushmsecs=  2.000, so
Move the bat from 468.344 towards pushx=344.468
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=468.344  batxdot=-500.000  batxdotdot=  0.000
=> batx=449.826
Setting stepdonemsecs=12
rqdmsecspercycle=  0.037 stepdonemsecs=  0.012 => d=  0.025
Calling sdldelay(25)
now= 20.787 prevrelcyclestartmsecs= 20.742
=> lastcyclemsecs=  0.045 = 20.787 -  20.742
u=30  stepdonemsecs=  0.012  msecspercycle=  0.040
=> u=30  usage= 63
cps= 27  rqdmsecspercycle=37 usage=63
relmsecs= 20.787 since started became TRUE less dbgmsecs

  499: ######### Start of the main loop
currballno=1
selx=407.844    sely= 33.470 ballradius= 25.000
selxdot= 58.839 selydot= 54.408 ag=-50.000
batx=449.826 batxdot=-500.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=410.022 sely= 35.416 ballradius= 25.000
selxdot= 58.821 selydot= 52.557 ag=-50.000
relmsecs= 20.793 timetozero( 10.416, 52.557,-50.000)=  2.284
=> bouncemsecs= 23.077
selx=410.022 selxdot=  58.821 => bouncex= 544.369
Choose pushx = 344.369 pushmsecs=  2.000  4 ball diameters away
bouncex=544.369 batx=449.826 bouncex-batx= 94.543
bouncemsecs= 23.077 pushmsecs=  2.000 ABS(bouncex-batx)= 94.543 4*ballradius=100.000
The time to bounce   2.284 is >= pushmsecs=  2.000, so
Move the bat from 449.826 towards pushx=344.369
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=449.826  batxdot=-500.000  batxdotdot=  0.000
=> batx=431.308
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 20.832 prevrelcyclestartmsecs= 20.787
=> lastcyclemsecs=  0.045 = 20.832 -  20.787
u=40  stepdonemsecs=  0.016  msecspercycle=  0.040
=> u=40  usage= 62
cps= 27  rqdmsecspercycle=37 usage=62
relmsecs= 20.832 since started became TRUE less dbgmsecs

  500: ######### Start of the main loop
currballno=1
selx=410.022    sely= 35.416 ballradius= 25.000
selxdot= 58.821 selydot= 52.557 ag=-50.000
batx=431.308 batxdot=-500.000
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=400.487 sely= 51.420 ballradius= 25.000
selxdot=-256.607 selydot=431.083 ag=-50.000
relmsecs= 20.839 timetozero( 26.420,431.083,-50.000)= 17.304
=> bouncemsecs= 38.143
selx=400.487 selxdot=-256.607 => bouncex=-4039.840
Deal with wall bounces, bouncex=-2541.840
Deal with wall bounces, bouncex=-1043.840
Deal with wall bounces, bouncex=454.160
Choose pushx = 254.160 pushmsecs=  2.000  4 ball diameters away
bouncex=454.160 batx=431.340 bouncex-batx= 22.820
bouncemsecs= 38.143 pushmsecs=  2.000 ABS(bouncex-batx)= 22.820 4*ballradius=100.000
The time to bounce  17.304 is >= pushmsecs=  2.000, so
Move the bat from 431.340 towards pushx=254.160
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=431.340  batxdot=-500.000  batxdotdot=  0.000
=> batx=412.822
Setting stepdonemsecs=19
rqdmsecspercycle=  0.037 stepdonemsecs=  0.019 => d=  0.018
Calling sdldelay(18)
now= 20.870 prevrelcyclestartmsecs= 20.832
=> lastcyclemsecs=  0.038 = 20.870 -  20.832
msecspercycle set to 39
u=48  stepdonemsecs=  0.019  msecspercycle=  0.039
=> u=48  usage= 61
cps= 27  rqdmsecspercycle=37 usage=61
relmsecs= 20.870 since started became TRUE less dbgmsecs

  501: ######### Start of the main loop
currballno=1
selx=400.487    sely= 51.420 ballradius= 25.000
selxdot=-256.607 selydot=431.083 ag=-50.000
batx=412.822 batxdot=-500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=390.984 sely= 67.317 ballradius= 25.000
selxdot=-256.591 selydot=429.232 ag=-50.000
relmsecs= 20.871 timetozero( 42.317,429.232,-50.000)= 17.267
=> bouncemsecs= 38.138
selx=390.984 selxdot=-256.591 => bouncex=-4039.572
Deal with wall bounces, bouncex=-2541.572
Deal with wall bounces, bouncex=-1043.572
Deal with wall bounces, bouncex=454.428
Choose pushx = 254.428 pushmsecs=  2.000  4 ball diameters away
bouncex=454.428 batx=412.822 bouncex-batx= 41.606
bouncemsecs= 38.138 pushmsecs=  2.000 ABS(bouncex-batx)= 41.606 4*ballradius=100.000
The time to bounce  17.267 is >= pushmsecs=  2.000, so
Move the bat from 412.822 towards pushx=254.428
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=412.822  batxdot=-500.000  batxdotdot=  0.000
=> batx=394.304
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 20.913 prevrelcyclestartmsecs= 20.870
=> lastcyclemsecs=  0.043 = 20.913 -  20.870
u=25  stepdonemsecs=  0.010  msecspercycle=  0.039
=> u=25  usage= 60
cps= 27  rqdmsecspercycle=37 usage=60
relmsecs= 20.913 since started became TRUE less dbgmsecs

  502: ######### Start of the main loop
currballno=1
selx=390.984    sely= 67.317 ballradius= 25.000
selxdot=-256.591 selydot=429.232 ag=-50.000
batx=394.304 batxdot=-500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=381.480 sely= 83.145 ballradius= 25.000
selxdot=-256.616 selydot=427.381 ag=-50.000
relmsecs= 20.920 timetozero( 58.145,427.381,-50.000)= 17.230
=> bouncemsecs= 38.150
selx=381.480 selxdot=-256.616 => bouncex=-4040.013
Deal with wall bounces, bouncex=-2542.013
Deal with wall bounces, bouncex=-1044.013
Deal with wall bounces, bouncex=453.987
Choose pushx = 253.987 pushmsecs=  2.000  4 ball diameters away
bouncex=453.987 batx=394.304 bouncex-batx= 59.683
bouncemsecs= 38.150 pushmsecs=  2.000 ABS(bouncex-batx)= 59.683 4*ballradius=100.000
The time to bounce  17.230 is >= pushmsecs=  2.000, so
Move the bat from 394.304 towards pushx=253.987
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=394.304  batxdot=-500.000  batxdotdot=  0.000
=> batx=375.786
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 20.973 prevrelcyclestartmsecs= 20.913
=> lastcyclemsecs=  0.060 = 20.973 -  20.913
u=43  stepdonemsecs=  0.017  msecspercycle=  0.039
=> u=43  usage= 59
cps= 27  rqdmsecspercycle=37 usage=59
relmsecs= 20.973 since started became TRUE less dbgmsecs

  503: ######### Start of the main loop
currballno=1
selx=381.480    sely= 83.145 ballradius= 25.000
selxdot=-256.616 selydot=427.381 ag=-50.000
batx=375.786 batxdot=-500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=371.976 sely= 98.905 ballradius= 25.000
selxdot=-256.629 selydot=425.530 ag=-50.000
relmsecs= 20.991 timetozero( 73.905,425.530,-50.000)= 17.193
=> bouncemsecs= 38.184
selx=371.976 selxdot=-256.629 => bouncex=-4040.246
Deal with wall bounces, bouncex=-2542.246
Deal with wall bounces, bouncex=-1044.246
Deal with wall bounces, bouncex=453.754
Choose pushx = 253.754 pushmsecs=  2.000  4 ball diameters away
bouncex=453.754 batx=375.786 bouncex-batx= 77.968
bouncemsecs= 38.184 pushmsecs=  2.000 ABS(bouncex-batx)= 77.968 4*ballradius=100.000
The time to bounce  17.193 is >= pushmsecs=  2.000, so
Move the bat from 375.786 towards pushx=253.754
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=375.786  batxdot=-500.000  batxdotdot=  0.000
=> batx=357.268
Setting stepdonemsecs=29
rqdmsecspercycle=  0.037 stepdonemsecs=  0.029 => d=  0.008
Calling sdldelay(8)
now= 21.011 prevrelcyclestartmsecs= 20.973
=> lastcyclemsecs=  0.038 = 21.011 -  20.973
u=74  stepdonemsecs=  0.029  msecspercycle=  0.039
=> u=74  usage= 60
cps= 27  rqdmsecspercycle=37 usage=60
relmsecs= 21.011 since started became TRUE less dbgmsecs

  504: ######### Start of the main loop
currballno=1
selx=371.976    sely= 98.905 ballradius= 25.000
selxdot=-256.629 selydot=425.530 ag=-50.000
batx=357.268 batxdot=-500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=362.473 sely=114.596 ballradius= 25.000
selxdot=-256.593 selydot=423.679 ag=-50.000
relmsecs= 21.012 timetozero( 89.596,423.679,-50.000)= 17.156
=> bouncemsecs= 38.168
selx=362.473 selxdot=-256.593 => bouncex=-4039.636
Deal with wall bounces, bouncex=-2541.636
Deal with wall bounces, bouncex=-1043.636
Deal with wall bounces, bouncex=454.364
Choose pushx = 254.364 pushmsecs=  2.000  4 ball diameters away
bouncex=454.364 batx=357.268 bouncex-batx= 97.096
bouncemsecs= 38.168 pushmsecs=  2.000 ABS(bouncex-batx)= 97.096 4*ballradius=100.000
The time to bounce  17.156 is >= pushmsecs=  2.000, so
Move the bat from 357.268 towards pushx=254.364
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=357.268  batxdot=-500.000  batxdotdot=  0.000
=> batx=338.750
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 21.059 prevrelcyclestartmsecs= 21.011
=> lastcyclemsecs=  0.048 = 21.059 -  21.011
u=25  stepdonemsecs=  0.010  msecspercycle=  0.039
=> u=25  usage= 59
cps= 27  rqdmsecspercycle=37 usage=59
relmsecs= 21.059 since started became TRUE less dbgmsecs

  505: ######### Start of the main loop
currballno=1
selx=362.473    sely=114.596 ballradius= 25.000
selxdot=-256.593 selydot=423.679 ag=-50.000
batx=338.750 batxdot=-500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=352.969 sely=130.219 ballradius= 25.000
selxdot=-256.612 selydot=421.828 ag=-50.000
relmsecs= 21.073 timetozero(105.219,421.828,-50.000)= 17.118
=> bouncemsecs= 38.191
selx=352.969 selxdot=-256.612 => bouncex=-4039.715
Deal with wall bounces, bouncex=-2541.715
Deal with wall bounces, bouncex=-1043.715
Deal with wall bounces, bouncex=454.285
Choose pushx = 254.285 pushmsecs=  2.000  4 ball diameters away
bouncex=454.285 batx=338.750 bouncex-batx=115.535
bouncemsecs= 38.191 pushmsecs=  2.000 ABS(bouncex-batx)=115.535 4*ballradius=100.000
The time to bounce  17.118 is >= pushmsecs=  2.000, so
Move the bat from 338.750 towards pushx=254.285
Setting batxdot=-422.325 and batxdotdot=  0.000
batx=338.750  batxdot=-422.325  batxdotdot=  0.000
=> batx=323.109
Setting stepdonemsecs=27
rqdmsecspercycle=  0.037 stepdonemsecs=  0.027 => d=  0.010
Calling sdldelay(10)
now= 21.098 prevrelcyclestartmsecs= 21.059
=> lastcyclemsecs=  0.039 = 21.098 -  21.059
u=69  stepdonemsecs=  0.027  msecspercycle=  0.039
=> u=69  usage= 60
cps= 27  rqdmsecspercycle=37 usage=60
relmsecs= 21.098 since started became TRUE less dbgmsecs

  506: ######### Start of the main loop
currballno=1
selx=352.969    sely=130.219 ballradius= 25.000
selxdot=-256.612 selydot=421.828 ag=-50.000
batx=323.109 batxdot=-422.325
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 2 selected
selx= 45.064 sely=437.483 ballradius= 25.000
selxdot=-160.525 selydot=331.953 ag=-50.000
relmsecs= 21.104 timetozero(412.483,331.953,-50.000)= 14.422
=> bouncemsecs= 35.526
selx= 45.064 selxdot=-160.525 => bouncex=-2270.027
Deal with wall bounces, bouncex=-772.027
Deal with wall bounces, bouncex=725.973
Choose pushx = 525.973 pushmsecs=  2.000  4 ball diameters away
bouncex=725.973 batx=323.109 bouncex-batx=402.864
bouncemsecs= 35.526 pushmsecs=  2.000 ABS(bouncex-batx)=402.864 4*ballradius=100.000
The time to bounce  14.422 is >= pushmsecs=  2.000, so
Move the bat from 323.109 towards pushx=525.973
Setting batxdot=500.000 and batxdotdot=  0.000
batx=323.109  batxdot=500.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 21.136 prevrelcyclestartmsecs= 21.098
=> lastcyclemsecs=  0.038 = 21.136 -  21.098
u=43  stepdonemsecs=  0.017  msecspercycle=  0.039
=> u=43  usage= 59
cps= 27  rqdmsecspercycle=37 usage=59
relmsecs= 21.136 since started became TRUE less dbgmsecs

  507: ######### Start of the main loop
currballno=2
selx= 45.064    sely=437.483 ballradius= 25.000
selxdot=-160.525 selydot=331.953 ag=-50.000
batx=341.627 batxdot=500.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=333.960 sely=130.599 ballradius= 25.000
selxdot=-256.657 selydot=-361.832 ag=-50.000
relmsecs= 21.143 timetozero(105.599,-361.832,-50.000)=  0.286
=> bouncemsecs= 21.429
selx=333.960 selxdot=-256.657 => bouncex= 260.557
Choose pushx = 460.557 pushmsecs=  2.000  4 ball diameters away
bouncex=260.557 batx=341.627 bouncex-batx=-81.070
bouncemsecs= 21.429 pushmsecs=  2.000 ABS(bouncex-batx)= 81.070 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.557
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=19
rqdmsecspercycle=  0.037 stepdonemsecs=  0.019 => d=  0.018
Calling sdldelay(18)
now= 21.187 prevrelcyclestartmsecs= 21.136
=> lastcyclemsecs=  0.051 = 21.187 -  21.136
u=48  stepdonemsecs=  0.019  msecspercycle=  0.039
=> u=48  usage= 58
cps= 27  rqdmsecspercycle=37 usage=58
relmsecs= 21.187 since started became TRUE less dbgmsecs

  508: ######### Start of the main loop
currballno=1
selx=333.960    sely=130.599 ballradius= 25.000
selxdot=-256.657 selydot=-361.832 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=324.454 sely=117.130 ballradius= 25.000
selxdot=-256.665 selydot=-363.683 ag=-50.000
relmsecs= 21.188 timetozero( 92.130,-363.683,-50.000)=  0.249
=> bouncemsecs= 21.437
selx=324.454 selxdot=-256.665 => bouncex= 260.545
Choose pushx = 460.545 pushmsecs=  2.000  4 ball diameters away
bouncex=260.545 batx=341.627 bouncex-batx=-81.082
bouncemsecs= 21.437 pushmsecs=  2.000 ABS(bouncex-batx)= 81.082 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.545
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 21.229 prevrelcyclestartmsecs= 21.187
=> lastcyclemsecs=  0.042 = 21.229 -  21.187
u=25  stepdonemsecs=  0.010  msecspercycle=  0.039
=> u=25  usage= 57
cps= 27  rqdmsecspercycle=37 usage=57
relmsecs= 21.229 since started became TRUE less dbgmsecs

  509: ######### Start of the main loop
currballno=1
selx=324.454    sely=117.130 ballradius= 25.000
selxdot=-256.665 selydot=-363.683 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=314.949 sely=103.592 ballradius= 25.000
selxdot=-256.637 selydot=-365.534 ag=-50.000
relmsecs= 21.229 timetozero( 78.592,-365.534,-50.000)=  0.211
=> bouncemsecs= 21.440
selx=314.949 selxdot=-256.637 => bouncex= 260.799
Choose pushx = 460.799 pushmsecs=  2.000  4 ball diameters away
bouncex=260.799 batx=341.627 bouncex-batx=-80.828
bouncemsecs= 21.440 pushmsecs=  2.000 ABS(bouncex-batx)= 80.828 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.799
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=9
rqdmsecspercycle=  0.037 stepdonemsecs=  0.009 => d=  0.028
Calling sdldelay(28)
now= 21.271 prevrelcyclestartmsecs= 21.229
=> lastcyclemsecs=  0.042 = 21.271 -  21.229
u=23  stepdonemsecs=  0.009  msecspercycle=  0.039
=> u=23  usage= 56
cps= 27  rqdmsecspercycle=37 usage=56
relmsecs= 21.271 since started became TRUE less dbgmsecs

  510: ######### Start of the main loop
currballno=1
selx=314.949    sely=103.592 ballradius= 25.000
selxdot=-256.637 selydot=-365.534 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=305.444 sely= 89.986 ballradius= 25.000
selxdot=-256.650 selydot=-367.385 ag=-50.000
relmsecs= 21.275 timetozero( 64.986,-367.385,-50.000)=  0.174
=> bouncemsecs= 21.449
selx=305.444 selxdot=-256.650 => bouncex= 260.787
Choose pushx = 460.787 pushmsecs=  2.000  4 ball diameters away
bouncex=260.787 batx=341.627 bouncex-batx=-80.840
bouncemsecs= 21.449 pushmsecs=  2.000 ABS(bouncex-batx)= 80.840 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.787
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=28
rqdmsecspercycle=  0.037 stepdonemsecs=  0.028 => d=  0.009
Calling sdldelay(9)
now= 21.313 prevrelcyclestartmsecs= 21.271
=> lastcyclemsecs=  0.042 = 21.313 -  21.271
msecspercycle set to 44
u=63  stepdonemsecs=  0.028  msecspercycle=  0.044
=> u=63  usage= 57
cps= 27  rqdmsecspercycle=37 usage=57
relmsecs= 21.313 since started became TRUE less dbgmsecs

  511: ######### Start of the main loop
currballno=1
selx=305.444    sely= 89.986 ballradius= 25.000
selxdot=-256.650 selydot=-367.385 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=295.939 sely= 76.311 ballradius= 25.000
selxdot=-256.649 selydot=-369.236 ag=-50.000
relmsecs= 21.320 timetozero( 51.311,-369.236,-50.000)=  0.137
=> bouncemsecs= 21.457
selx=295.939 selxdot=-256.649 => bouncex= 260.779
Choose pushx = 460.779 pushmsecs=  2.000  4 ball diameters away
bouncex=260.779 batx=341.627 bouncex-batx=-80.848
bouncemsecs= 21.457 pushmsecs=  2.000 ABS(bouncex-batx)= 80.848 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.779
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=21
rqdmsecspercycle=  0.037 stepdonemsecs=  0.021 => d=  0.016
Calling sdldelay(16)
now= 21.351 prevrelcyclestartmsecs= 21.313
=> lastcyclemsecs=  0.038 = 21.351 -  21.313
u=47  stepdonemsecs=  0.021  msecspercycle=  0.044
=> u=47  usage= 56
cps= 27  rqdmsecspercycle=37 usage=56
relmsecs= 21.351 since started became TRUE less dbgmsecs

  512: ######### Start of the main loop
currballno=1
selx=295.939    sely= 76.311 ballradius= 25.000
selxdot=-256.649 selydot=-369.236 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=286.434 sely= 62.568 ballradius= 25.000
selxdot=-256.645 selydot=-371.087 ag=-50.000
relmsecs= 21.358 timetozero( 37.568,-371.087,-50.000)=  0.100
=> bouncemsecs= 21.458
selx=286.434 selxdot=-256.645 => bouncex= 260.770
Choose pushx = 460.770 pushmsecs=  2.000  4 ball diameters away
bouncex=260.770 batx=341.627 bouncex-batx=-80.857
bouncemsecs= 21.458 pushmsecs=  2.000 ABS(bouncex-batx)= 80.857 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.770
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 21.390 prevrelcyclestartmsecs= 21.351
=> lastcyclemsecs=  0.039 = 21.390 -  21.351
u=38  stepdonemsecs=  0.017  msecspercycle=  0.044
=> u=38  usage= 55
cps= 27  rqdmsecspercycle=37 usage=55
relmsecs= 21.390 since started became TRUE less dbgmsecs

  513: ######### Start of the main loop
currballno=1
selx=286.434    sely= 62.568 ballradius= 25.000
selxdot=-256.645 selydot=-371.087 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=276.928 sely= 48.756 ballradius= 25.000
selxdot=-256.678 selydot=-372.938 ag=-50.000
relmsecs= 21.391 timetozero( 23.756,-372.938,-50.000)=  0.063
=> bouncemsecs= 21.454
selx=276.928 selxdot=-256.678 => bouncex= 260.758
Choose pushx = 460.758 pushmsecs=  2.000  4 ball diameters away
bouncex=260.758 batx=341.627 bouncex-batx=-80.869
bouncemsecs= 21.454 pushmsecs=  2.000 ABS(bouncex-batx)= 80.869 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.758
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=11
rqdmsecspercycle=  0.037 stepdonemsecs=  0.011 => d=  0.026
Calling sdldelay(26)
now= 21.427 prevrelcyclestartmsecs= 21.390
=> lastcyclemsecs=  0.037 = 21.427 -  21.390
u=25  stepdonemsecs=  0.011  msecspercycle=  0.044
=> u=25  usage= 54
cps= 27  rqdmsecspercycle=37 usage=54
relmsecs= 21.427 since started became TRUE less dbgmsecs

  514: ######### Start of the main loop
currballno=1
selx=276.928    sely= 48.756 ballradius= 25.000
selxdot=-256.678 selydot=-372.938 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=267.423 sely= 34.875 ballradius= 25.000
selxdot=-256.647 selydot=-374.789 ag=-50.000
relmsecs= 21.428 timetozero(  9.875,-374.789,-50.000)=  0.026
=> bouncemsecs= 21.454
selx=267.423 selxdot=-256.647 => bouncex= 260.751
Choose pushx = 460.751 pushmsecs=  2.000  4 ball diameters away
bouncex=260.751 batx=341.627 bouncex-batx=-80.876
bouncemsecs= 21.454 pushmsecs=  2.000 ABS(bouncex-batx)= 80.876 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=460.751
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=9
rqdmsecspercycle=  0.037 stepdonemsecs=  0.009 => d=  0.028
Calling sdldelay(28)
now= 21.466 prevrelcyclestartmsecs= 21.427
=> lastcyclemsecs=  0.039 = 21.466 -  21.427
u=20  stepdonemsecs=  0.009  msecspercycle=  0.044
=> u=20  usage= 53
cps= 27  rqdmsecspercycle=37 usage=53
relmsecs= 21.466 since started became TRUE less dbgmsecs

  515: ######### Start of the main loop
currballno=1
selx=267.423    sely= 34.875 ballradius= 25.000
selxdot=-256.647 selydot=-374.789 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=257.917 sely= 20.926 ballradius= 25.000
selxdot=-256.669 selydot=-376.640 ag=-50.000
bouncemsecs= 21.479
selx=257.917 selxdot=-256.669 => bouncex= 257.917
Choose pushx = 457.917 pushmsecs=  2.000  4 ball diameters away
bouncex=257.917 batx=341.627 bouncex-batx=-83.710
bouncemsecs= 21.479 pushmsecs=  2.000 ABS(bouncex-batx)= 83.710 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=341.627 towards pushx=457.917
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=341.627  batxdot=  0.000  batxdotdot=  0.000
=> batx=341.627
Setting stepdonemsecs=24
rqdmsecspercycle=  0.037 stepdonemsecs=  0.024 => d=  0.013
Calling sdldelay(13)
now= 21.503 prevrelcyclestartmsecs= 21.466
=> lastcyclemsecs=  0.037 = 21.503 -  21.466
u=54  stepdonemsecs=  0.024  msecspercycle=  0.044
=> u=54  usage= 54
cps= 27  rqdmsecspercycle=37 usage=54
relmsecs= 21.503 since started became TRUE less dbgmsecs

  516: ######### Start of the main loop
currballno=1
selx=257.917    sely= 20.926 ballradius= 25.000
selxdot=-256.669 selydot=-376.640 ag=-50.000
batx=341.627 batxdot=  0.000
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=248.410 sely= 36.888 ballradius= 25.000
selxdot=-256.695 selydot=320.984 ag=-50.000
relmsecs= 21.512 timetozero( 11.888,320.984,-50.000)= 12.876
=> bouncemsecs= 34.388
selx=248.410 selxdot=-256.695 => bouncex=-3056.794
Deal with wall bounces, bouncex=-1558.794
Deal with wall bounces, bouncex=-60.794
Deal with wall bounces, bouncex=110.794
Choose pushx = 310.794 pushmsecs=  2.000  4 ball diameters away
bouncex=110.794 batx=341.627 bouncex-batx=-230.833
bouncemsecs= 34.388 pushmsecs=  2.000 ABS(bouncex-batx)=230.833 4*ballradius=100.000
The time to bounce  12.876 is >= pushmsecs=  2.000, so
Move the bat from 341.627 towards pushx=310.794
Setting batxdot=-154.165 and batxdotdot=  0.000
batx=341.627  batxdot=-154.165  batxdotdot=  0.000
=> batx=335.918
Setting stepdonemsecs=20
rqdmsecspercycle=  0.037 stepdonemsecs=  0.020 => d=  0.017
Calling sdldelay(17)
now= 21.541 prevrelcyclestartmsecs= 21.503
=> lastcyclemsecs=  0.038 = 21.541 -  21.503
u=45  stepdonemsecs=  0.020  msecspercycle=  0.044
=> u=45  usage= 53
cps= 27  rqdmsecspercycle=37 usage=53
relmsecs= 21.541 since started became TRUE less dbgmsecs

  517: ######### Start of the main loop
currballno=1
selx=248.410    sely= 36.888 ballradius= 25.000
selxdot=-256.695 selydot=320.984 ag=-50.000
batx=335.918 batxdot=-154.165
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=238.903 sely= 48.707 ballradius= 25.000
selxdot=-256.700 selydot=319.133 ag=-50.000
relmsecs= 21.542 timetozero( 23.707,319.133,-50.000)= 12.839
=> bouncemsecs= 34.381
selx=238.903 selxdot=-256.700 => bouncex=-3056.868
Deal with wall bounces, bouncex=-1558.868
Deal with wall bounces, bouncex=-60.868
Deal with wall bounces, bouncex=110.868
Choose pushx = 310.868 pushmsecs=  2.000  4 ball diameters away
bouncex=110.868 batx=335.918 bouncex-batx=-225.050
bouncemsecs= 34.381 pushmsecs=  2.000 ABS(bouncex-batx)=225.050 4*ballradius=100.000
The time to bounce  12.839 is >= pushmsecs=  2.000, so
Move the bat from 335.918 towards pushx=310.868
Setting batxdot=-125.250 and batxdotdot=  0.000
batx=335.918  batxdot=-125.250  batxdotdot=  0.000
=> batx=331.280
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 21.586 prevrelcyclestartmsecs= 21.541
=> lastcyclemsecs=  0.045 = 21.586 -  21.541
u=22  stepdonemsecs=  0.010  msecspercycle=  0.044
=> u=22  usage= 52
cps= 27  rqdmsecspercycle=37 usage=52
relmsecs= 21.586 since started became TRUE less dbgmsecs

  518: ######### Start of the main loop
currballno=1
selx=238.903    sely= 48.707 ballradius= 25.000
selxdot=-256.700 selydot=319.133 ag=-50.000
batx=331.280 batxdot=-125.250
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=229.396 sely= 60.458 ballradius= 25.000
selxdot=-256.697 selydot=317.282 ag=-50.000
relmsecs= 21.594 timetozero( 35.458,317.282,-50.000)= 12.802
=> bouncemsecs= 34.396
selx=229.396 selxdot=-256.697 => bouncex=-3056.838
Deal with wall bounces, bouncex=-1558.838
Deal with wall bounces, bouncex=-60.838
Deal with wall bounces, bouncex=110.838
Choose pushx = 310.838 pushmsecs=  2.000  4 ball diameters away
bouncex=110.838 batx=331.280 bouncex-batx=-220.442
bouncemsecs= 34.396 pushmsecs=  2.000 ABS(bouncex-batx)=220.442 4*ballradius=100.000
The time to bounce  12.802 is >= pushmsecs=  2.000, so
Move the bat from 331.280 towards pushx=310.838
Setting batxdot=-102.210 and batxdotdot=  0.000
batx=331.280  batxdot=-102.210  batxdotdot=  0.000
=> batx=327.495
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.626 prevrelcyclestartmsecs= 21.586
=> lastcyclemsecs=  0.040 = 21.626 -  21.586
u=36  stepdonemsecs=  0.016  msecspercycle=  0.044
=> u=36  usage= 51
cps= 27  rqdmsecspercycle=37 usage=51
relmsecs= 21.626 since started became TRUE less dbgmsecs

  519: ######### Start of the main loop
currballno=1
selx=229.396    sely= 60.458 ballradius= 25.000
selxdot=-256.697 selydot=317.282 ag=-50.000
batx=327.495 batxdot=-102.210
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=219.889 sely= 72.140 ballradius= 25.000
selxdot=-256.709 selydot=315.431 ag=-50.000
relmsecs= 21.632 timetozero( 47.140,315.431,-50.000)= 12.764
=> bouncemsecs= 34.396
selx=219.889 selxdot=-256.709 => bouncex=-3056.744
Deal with wall bounces, bouncex=-1558.744
Deal with wall bounces, bouncex=-60.744
Deal with wall bounces, bouncex=110.744
Choose pushx = 310.744 pushmsecs=  2.000  4 ball diameters away
bouncex=110.744 batx=327.495 bouncex-batx=-216.751
bouncemsecs= 34.396 pushmsecs=  2.000 ABS(bouncex-batx)=216.751 4*ballradius=100.000
The time to bounce  12.764 is >= pushmsecs=  2.000, so
Move the bat from 327.495 towards pushx=310.744
Setting batxdot=-83.755 and batxdotdot=  0.000
batx=327.495  batxdot=-83.755  batxdotdot=  0.000
=> batx=324.393
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.671 prevrelcyclestartmsecs= 21.626
=> lastcyclemsecs=  0.045 = 21.671 -  21.626
u=36  stepdonemsecs=  0.016  msecspercycle=  0.044
=> u=36  usage= 50
cps= 27  rqdmsecspercycle=37 usage=50
relmsecs= 21.671 since started became TRUE less dbgmsecs

  520: ######### Start of the main loop
currballno=1
selx=219.889    sely= 72.140 ballradius= 25.000
selxdot=-256.709 selydot=315.431 ag=-50.000
batx=324.393 batxdot=-83.755
msecspercycle= 44
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=210.381 sely= 83.754 ballradius= 25.000
selxdot=-256.735 selydot=313.580 ag=-50.000
relmsecs= 21.678 timetozero( 58.754,313.580,-50.000)= 12.727
=> bouncemsecs= 34.405
selx=210.381 selxdot=-256.735 => bouncex=-3057.085
Deal with wall bounces, bouncex=-1559.085
Deal with wall bounces, bouncex=-61.085
Deal with wall bounces, bouncex=111.085
Choose pushx = 311.085 pushmsecs=  2.000  4 ball diameters away
bouncex=111.085 batx=324.393 bouncex-batx=-213.308
bouncemsecs= 34.405 pushmsecs=  2.000 ABS(bouncex-batx)=213.308 4*ballradius=100.000
The time to bounce  12.727 is >= pushmsecs=  2.000, so
Move the bat from 324.393 towards pushx=311.085
Setting batxdot=-66.540 and batxdotdot=  0.000
batx=324.393  batxdot=-66.540  batxdotdot=  0.000
=> batx=321.929
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.710 prevrelcyclestartmsecs= 21.671
=> lastcyclemsecs=  0.039 = 21.710 -  21.671
msecspercycle set to 39
u=41  stepdonemsecs=  0.016  msecspercycle=  0.039
=> u=41  usage= 49
cps= 27  rqdmsecspercycle=37 usage=49
relmsecs= 21.710 since started became TRUE less dbgmsecs

  521: ######### Start of the main loop
currballno=1
selx=210.381    sely= 83.754 ballradius= 25.000
selxdot=-256.735 selydot=313.580 ag=-50.000
batx=321.929 batxdot=-66.540
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=200.874 sely= 95.299 ballradius= 25.000
selxdot=-256.714 selydot=311.729 ag=-50.000
relmsecs= 21.716 timetozero( 70.299,311.729,-50.000)= 12.690
=> bouncemsecs= 34.406
selx=200.874 selxdot=-256.714 => bouncex=-3056.826
Deal with wall bounces, bouncex=-1558.826
Deal with wall bounces, bouncex=-60.826
Deal with wall bounces, bouncex=110.826
Choose pushx = 310.826 pushmsecs=  2.000  4 ball diameters away
bouncex=110.826 batx=321.929 bouncex-batx=-211.103
bouncemsecs= 34.406 pushmsecs=  2.000 ABS(bouncex-batx)=211.103 4*ballradius=100.000
The time to bounce  12.690 is >= pushmsecs=  2.000, so
Move the bat from 321.929 towards pushx=310.826
Setting batxdot=-55.515 and batxdotdot=  0.000
batx=321.929  batxdot=-55.515  batxdotdot=  0.000
=> batx=319.873
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.755 prevrelcyclestartmsecs= 21.710
=> lastcyclemsecs=  0.045 = 21.755 -  21.710
u=41  stepdonemsecs=  0.016  msecspercycle=  0.039
=> u=41  usage= 48
cps= 27  rqdmsecspercycle=37 usage=48
relmsecs= 21.755 since started became TRUE less dbgmsecs

  522: ######### Start of the main loop
currballno=1
selx=200.874    sely= 95.299 ballradius= 25.000
selxdot=-256.714 selydot=311.729 ag=-50.000
batx=319.873 batxdot=-55.515
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=191.367 sely=106.775 ballradius= 25.000
selxdot=-256.714 selydot=309.878 ag=-50.000
relmsecs= 21.763 timetozero( 81.775,309.878,-50.000)= 12.653
=> bouncemsecs= 34.416
selx=191.367 selxdot=-256.714 => bouncex=-3056.835
Deal with wall bounces, bouncex=-1558.835
Deal with wall bounces, bouncex=-60.835
Deal with wall bounces, bouncex=110.835
Choose pushx = 310.835 pushmsecs=  2.000  4 ball diameters away
bouncex=110.835 batx=319.873 bouncex-batx=-209.038
bouncemsecs= 34.416 pushmsecs=  2.000 ABS(bouncex-batx)=209.038 4*ballradius=100.000
The time to bounce  12.653 is >= pushmsecs=  2.000, so
Move the bat from 319.873 towards pushx=310.835
Setting batxdot=-45.190 and batxdotdot=  0.000
batx=319.873  batxdot=-45.190  batxdotdot=  0.000
=> batx=318.200
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 21.796 prevrelcyclestartmsecs= 21.755
=> lastcyclemsecs=  0.041 = 21.796 -  21.755
u=46  stepdonemsecs=  0.018  msecspercycle=  0.039
=> u=46  usage= 47
cps= 27  rqdmsecspercycle=37 usage=47
relmsecs= 21.796 since started became TRUE less dbgmsecs

  523: ######### Start of the main loop
currballno=1
selx=191.367    sely=106.775 ballradius= 25.000
selxdot=-256.714 selydot=309.878 ag=-50.000
batx=318.200 batxdot=-45.190
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=181.859 sely=118.183 ballradius= 25.000
selxdot=-256.738 selydot=308.027 ag=-50.000
relmsecs= 21.804 timetozero( 93.183,308.027,-50.000)= 12.616
=> bouncemsecs= 34.420
selx=181.859 selxdot=-256.738 => bouncex=-3057.147
Deal with wall bounces, bouncex=-1559.147
Deal with wall bounces, bouncex=-61.147
Deal with wall bounces, bouncex=111.147
Choose pushx = 311.147 pushmsecs=  2.000  4 ball diameters away
bouncex=111.147 batx=318.200 bouncex-batx=-207.053
bouncemsecs= 34.420 pushmsecs=  2.000 ABS(bouncex-batx)=207.053 4*ballradius=100.000
The time to bounce  12.616 is >= pushmsecs=  2.000, so
Move the bat from 318.200 towards pushx=311.147
Setting batxdot=-35.265 and batxdotdot=  0.000
batx=318.200  batxdot=-35.265  batxdotdot=  0.000
=> batx=316.894
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.834 prevrelcyclestartmsecs= 21.796
=> lastcyclemsecs=  0.038 = 21.834 -  21.796
u=41  stepdonemsecs=  0.016  msecspercycle=  0.039
=> u=41  usage= 46
cps= 27  rqdmsecspercycle=37 usage=46
relmsecs= 21.834 since started became TRUE less dbgmsecs

  524: ######### Start of the main loop
currballno=1
selx=181.859    sely=118.183 ballradius= 25.000
selxdot=-256.738 selydot=308.027 ag=-50.000
batx=316.894 batxdot=-35.265
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=172.352 sely=129.522 ballradius= 25.000
selxdot=-256.713 selydot=306.176 ag=-50.000
relmsecs= 21.844 timetozero(104.522,306.176,-50.000)= 12.579
=> bouncemsecs= 34.423
selx=172.352 selxdot=-256.713 => bouncex=-3056.840
Deal with wall bounces, bouncex=-1558.840
Deal with wall bounces, bouncex=-60.840
Deal with wall bounces, bouncex=110.840
Choose pushx = 310.840 pushmsecs=  2.000  4 ball diameters away
bouncex=110.840 batx=316.894 bouncex-batx=-206.054
bouncemsecs= 34.423 pushmsecs=  2.000 ABS(bouncex-batx)=206.054 4*ballradius=100.000
The time to bounce  12.579 is >= pushmsecs=  2.000, so
Move the bat from 316.894 towards pushx=310.840
Setting batxdot=-30.270 and batxdotdot=  0.000
batx=316.894  batxdot=-30.270  batxdotdot=  0.000
=> batx=315.773
Setting stepdonemsecs=21
rqdmsecspercycle=  0.037 stepdonemsecs=  0.021 => d=  0.016
Calling sdldelay(16)
now= 21.872 prevrelcyclestartmsecs= 21.834
=> lastcyclemsecs=  0.038 = 21.872 -  21.834
u=53  stepdonemsecs=  0.021  msecspercycle=  0.039
=> u=53  usage= 47
cps= 27  rqdmsecspercycle=37 usage=47
relmsecs= 21.872 since started became TRUE less dbgmsecs

  525: ######### Start of the main loop
currballno=1
selx=172.352    sely=129.522 ballradius= 25.000
selxdot=-256.713 selydot=306.176 ag=-50.000
batx=315.773 batxdot=-30.270
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=162.845 sely=140.793 ballradius= 25.000
selxdot=-256.698 selydot=304.325 ag=-50.000
relmsecs= 21.878 timetozero(115.793,304.325,-50.000)= 12.542
=> bouncemsecs= 34.420
selx=162.845 selxdot=-256.698 => bouncex=-3056.661
Deal with wall bounces, bouncex=-1558.661
Deal with wall bounces, bouncex=-60.661
Deal with wall bounces, bouncex=110.661
Choose pushx = 310.661 pushmsecs=  2.000  4 ball diameters away
bouncex=110.661 batx=315.773 bouncex-batx=-205.112
bouncemsecs= 34.420 pushmsecs=  2.000 ABS(bouncex-batx)=205.112 4*ballradius=100.000
The time to bounce  12.542 is >= pushmsecs=  2.000, so
Move the bat from 315.773 towards pushx=310.661
Setting batxdot=-25.560 and batxdotdot=  0.000
batx=315.773  batxdot=-25.560  batxdotdot=  0.000
=> batx=314.827
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 21.915 prevrelcyclestartmsecs= 21.872
=> lastcyclemsecs=  0.043 = 21.915 -  21.872
u=41  stepdonemsecs=  0.016  msecspercycle=  0.039
=> u=41  usage= 46
cps= 27  rqdmsecspercycle=37 usage=46
relmsecs= 21.915 since started became TRUE less dbgmsecs

  526: ######### Start of the main loop
currballno=1
selx=162.845    sely=140.793 ballradius= 25.000
selxdot=-256.698 selydot=304.325 ag=-50.000
batx=314.827 batxdot=-25.560
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=153.338 sely=151.995 ballradius= 25.000
selxdot=-256.704 selydot=302.474 ag=-50.000
relmsecs= 21.916 timetozero(126.995,302.474,-50.000)= 12.505
=> bouncemsecs= 34.421
selx=153.338 selxdot=-256.704 => bouncex=-3056.745
Deal with wall bounces, bouncex=-1558.745
Deal with wall bounces, bouncex=-60.745
Deal with wall bounces, bouncex=110.745
Choose pushx = 310.745 pushmsecs=  2.000  4 ball diameters away
bouncex=110.745 batx=314.827 bouncex-batx=-204.082
bouncemsecs= 34.421 pushmsecs=  2.000 ABS(bouncex-batx)=204.082 4*ballradius=100.000
The time to bounce  12.505 is >= pushmsecs=  2.000, so
Move the bat from 314.827 towards pushx=310.745
Setting batxdot=-20.410 and batxdotdot=  0.000
batx=314.827  batxdot=-20.410  batxdotdot=  0.000
=> batx=314.072
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 21.954 prevrelcyclestartmsecs= 21.915
=> lastcyclemsecs=  0.039 = 21.954 -  21.915
u=25  stepdonemsecs=  0.010  msecspercycle=  0.039
=> u=25  usage= 45
cps= 27  rqdmsecspercycle=37 usage=45
relmsecs= 21.954 since started became TRUE less dbgmsecs

  527: ######### Start of the main loop
currballno=1
selx=153.338    sely=151.995 ballradius= 25.000
selxdot=-256.704 selydot=302.474 ag=-50.000
batx=314.072 batxdot=-20.410
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=143.831 sely=163.129 ballradius= 25.000
selxdot=-256.698 selydot=300.623 ag=-50.000
relmsecs= 21.961 timetozero(138.129,300.623,-50.000)= 12.468
=> bouncemsecs= 34.429
selx=143.831 selxdot=-256.698 => bouncex=-3056.679
Deal with wall bounces, bouncex=-1558.679
Deal with wall bounces, bouncex=-60.679
Deal with wall bounces, bouncex=110.679
Choose pushx = 310.679 pushmsecs=  2.000  4 ball diameters away
bouncex=110.679 batx=314.072 bouncex-batx=-203.393
bouncemsecs= 34.429 pushmsecs=  2.000 ABS(bouncex-batx)=203.393 4*ballradius=100.000
The time to bounce  12.468 is >= pushmsecs=  2.000, so
Move the bat from 314.072 towards pushx=310.679
Setting batxdot=-16.965 and batxdotdot=  0.000
batx=314.072  batxdot=-16.965  batxdotdot=  0.000
=> batx=313.444
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 22.178 prevrelcyclestartmsecs= 21.954
=> lastcyclemsecs=  0.224 = 22.178 -  21.954
u=43  stepdonemsecs=  0.017  msecspercycle=  0.039
=> u=43  usage= 44
cps= 27  rqdmsecspercycle=37 usage=44
relmsecs= 22.178 since started became TRUE less dbgmsecs

  528: ######### Start of the main loop
currballno=1
selx=143.831    sely=163.129 ballradius= 25.000
selxdot=-256.698 selydot=300.623 ag=-50.000
batx=313.444 batxdot=-16.965
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=134.325 sely=174.194 ballradius= 25.000
selxdot=-256.668 selydot=298.772 ag=-50.000
relmsecs= 22.185 timetozero(149.194,298.772,-50.000)= 12.430
=> bouncemsecs= 34.615
selx=134.325 selxdot=-256.668 => bouncex=-3056.058
Deal with wall bounces, bouncex=-1558.058
Deal with wall bounces, bouncex=-60.058
Deal with wall bounces, bouncex=110.058
Choose pushx = 310.058 pushmsecs=  2.000  4 ball diameters away
bouncex=110.058 batx=313.444 bouncex-batx=-203.386
bouncemsecs= 34.615 pushmsecs=  2.000 ABS(bouncex-batx)=203.386 4*ballradius=100.000
The time to bounce  12.430 is >= pushmsecs=  2.000, so
Move the bat from 313.444 towards pushx=310.058
Setting batxdot=-16.930 and batxdotdot=  0.000
batx=313.444  batxdot=-16.930  batxdotdot=  0.000
=> batx=312.817
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 22.217 prevrelcyclestartmsecs= 22.178
=> lastcyclemsecs=  0.039 = 22.217 -  22.178
u=41  stepdonemsecs=  0.016  msecspercycle=  0.039
=> u=41  usage= 43
cps= 27  rqdmsecspercycle=37 usage=43
relmsecs= 22.217 since started became TRUE less dbgmsecs

  529: ######### Start of the main loop
currballno=1
selx=134.325    sely=174.194 ballradius= 25.000
selxdot=-256.668 selydot=298.772 ag=-50.000
batx=312.817 batxdot=-16.930
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=124.820 sely=185.191 ballradius= 25.000
selxdot=-256.644 selydot=296.921 ag=-50.000
relmsecs= 22.226 timetozero(160.191,296.921,-50.000)= 12.393
=> bouncemsecs= 34.619
selx=124.820 selxdot=-256.644 => bouncex=-3055.769
Deal with wall bounces, bouncex=-1557.769
Deal with wall bounces, bouncex=-59.769
Deal with wall bounces, bouncex=109.769
Choose pushx = 309.769 pushmsecs=  2.000  4 ball diameters away
bouncex=109.769 batx=312.817 bouncex-batx=-203.048
bouncemsecs= 34.619 pushmsecs=  2.000 ABS(bouncex-batx)=203.048 4*ballradius=100.000
The time to bounce  12.393 is >= pushmsecs=  2.000, so
Move the bat from 312.817 towards pushx=309.769
Setting batxdot=-15.240 and batxdotdot=  0.000
batx=312.817  batxdot=-15.240  batxdotdot=  0.000
=> batx=312.253
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 22.259 prevrelcyclestartmsecs= 22.217
=> lastcyclemsecs=  0.042 = 22.259 -  22.217
u=46  stepdonemsecs=  0.018  msecspercycle=  0.039
=> u=46  usage= 44
cps= 27  rqdmsecspercycle=37 usage=44
relmsecs= 22.259 since started became TRUE less dbgmsecs

  530: ######### Start of the main loop
currballno=1
selx=124.820    sely=185.191 ballradius= 25.000
selxdot=-256.644 selydot=296.921 ag=-50.000
batx=312.253 batxdot=-15.240
msecspercycle= 39
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=115.315 sely=196.119 ballradius= 25.000
selxdot=-256.651 selydot=295.070 ag=-50.000
relmsecs= 22.266 timetozero(171.119,295.070,-50.000)= 12.356
=> bouncemsecs= 34.622
selx=115.315 selxdot=-256.651 => bouncex=-3055.864
Deal with wall bounces, bouncex=-1557.864
Deal with wall bounces, bouncex=-59.864
Deal with wall bounces, bouncex=109.864
Choose pushx = 309.864 pushmsecs=  2.000  4 ball diameters away
bouncex=109.864 batx=312.253 bouncex-batx=-202.389
bouncemsecs= 34.622 pushmsecs=  2.000 ABS(bouncex-batx)=202.389 4*ballradius=100.000
The time to bounce  12.356 is >= pushmsecs=  2.000, so
Move the bat from 312.253 towards pushx=309.864
Setting batxdot=-11.945 and batxdotdot=  0.000
batx=312.253  batxdot=-11.945  batxdotdot=  0.000
=> batx=311.811
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 22.339 prevrelcyclestartmsecs= 22.259
=> lastcyclemsecs=  0.080 = 22.339 -  22.259
msecspercycle set to 62
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 43
cps= 27  rqdmsecspercycle=37 usage=43
relmsecs= 22.339 since started became TRUE less dbgmsecs

  531: ######### Start of the main loop
currballno=1
selx=115.315    sely=196.119 ballradius= 25.000
selxdot=-256.651 selydot=295.070 ag=-50.000
batx=311.811 batxdot=-11.945
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=105.809 sely=206.978 ballradius= 25.000
selxdot=-256.681 selydot=293.219 ag=-50.000
relmsecs= 22.346 timetozero(181.978,293.219,-50.000)= 12.319
=> bouncemsecs= 34.665
selx=105.809 selxdot=-256.681 => bouncex=-3056.244
Deal with wall bounces, bouncex=-1558.244
Deal with wall bounces, bouncex=-60.244
Deal with wall bounces, bouncex=110.244
Choose pushx = 310.244 pushmsecs=  2.000  4 ball diameters away
bouncex=110.244 batx=311.811 bouncex-batx=-201.567
bouncemsecs= 34.665 pushmsecs=  2.000 ABS(bouncex-batx)=201.567 4*ballradius=100.000
The time to bounce  12.319 is >= pushmsecs=  2.000, so
Move the bat from 311.811 towards pushx=310.244
Setting batxdot= -7.835 and batxdotdot=  0.000
batx=311.811  batxdot= -7.835  batxdotdot=  0.000
=> batx=311.521
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 22.382 prevrelcyclestartmsecs= 22.339
=> lastcyclemsecs=  0.043 = 22.382 -  22.339
u=25  stepdonemsecs=  0.016  msecspercycle=  0.062
=> u=25  usage= 42
cps= 27  rqdmsecspercycle=37 usage=42
relmsecs= 22.382 since started became TRUE less dbgmsecs

  532: ######### Start of the main loop
currballno=1
selx=105.809    sely=206.978 ballradius= 25.000
selxdot=-256.681 selydot=293.219 ag=-50.000
batx=311.521 batxdot= -7.835
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 90.867 sely=210.590 ballradius= 25.000
selxdot=-396.979 selydot=106.189 ag=-50.000
relmsecs= 22.389 timetozero(185.590,106.189,-50.000)=  5.578
=> bouncemsecs= 27.967
selx= 90.867 selxdot=-396.979 => bouncex=-2123.481
Deal with wall bounces, bouncex=-625.481
Deal with wall bounces, bouncex=675.481
Choose pushx = 475.481 pushmsecs=  2.000  4 ball diameters away
bouncex=675.481 batx=311.521 bouncex-batx=363.960
bouncemsecs= 27.967 pushmsecs=  2.000 ABS(bouncex-batx)=363.960 4*ballradius=100.000
The time to bounce   5.578 is >= pushmsecs=  2.000, so
Move the bat from 311.521 towards pushx=475.481
Setting batxdot=500.000 and batxdotdot=  0.000
batx=311.521  batxdot=500.000  batxdotdot=  0.000
=> batx=330.039
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 22.521 prevrelcyclestartmsecs= 22.382
=> lastcyclemsecs=  0.139 = 22.521 -  22.382
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 41
cps= 27  rqdmsecspercycle=37 usage=41
relmsecs= 22.521 since started became TRUE less dbgmsecs

  533: ######### Start of the main loop
currballno=1
selx= 90.867    sely=210.590 ballradius= 25.000
selxdot=-396.979 selydot=106.189 ag=-50.000
batx=330.039 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 76.165 sely=214.454 ballradius= 25.000
selxdot=-396.958 selydot=104.338 ag=-50.000
relmsecs= 22.543 timetozero(189.454,104.338,-50.000)=  5.541
=> bouncemsecs= 28.084
selx= 76.165 selxdot=-396.958 => bouncex=-2123.379
Deal with wall bounces, bouncex=-625.379
Deal with wall bounces, bouncex=675.379
Choose pushx = 475.379 pushmsecs=  2.000  4 ball diameters away
bouncex=675.379 batx=330.039 bouncex-batx=345.340
bouncemsecs= 28.084 pushmsecs=  2.000 ABS(bouncex-batx)=345.340 4*ballradius=100.000
The time to bounce   5.541 is >= pushmsecs=  2.000, so
Move the bat from 330.039 towards pushx=475.379
Setting batxdot=500.000 and batxdotdot=  0.000
batx=330.039  batxdot=500.000  batxdotdot=  0.000
=> batx=348.557
Setting stepdonemsecs=34
rqdmsecspercycle=  0.037 stepdonemsecs=  0.034 => d=  0.003
Calling sdldelay(3)
now= 22.560 prevrelcyclestartmsecs= 22.521
=> lastcyclemsecs=  0.039 = 22.560 -  22.521
u=54  stepdonemsecs=  0.034  msecspercycle=  0.062
=> u=54  usage= 42
cps= 27  rqdmsecspercycle=37 usage=42
relmsecs= 22.560 since started became TRUE less dbgmsecs

  534: ######### Start of the main loop
currballno=1
selx= 76.165    sely=214.454 ballradius= 25.000
selxdot=-396.958 selydot=104.338 ag=-50.000
batx=348.557 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 61.462 sely=218.249 ballradius= 25.000
selxdot=-396.981 selydot=102.487 ag=-50.000
relmsecs= 22.561 timetozero(193.249,102.487,-50.000)=  5.503
=> bouncemsecs= 28.064
selx= 61.462 selxdot=-396.981 => bouncex=-2123.124
Deal with wall bounces, bouncex=-625.124
Deal with wall bounces, bouncex=675.124
Choose pushx = 475.124 pushmsecs=  2.000  4 ball diameters away
bouncex=675.124 batx=348.557 bouncex-batx=326.567
bouncemsecs= 28.064 pushmsecs=  2.000 ABS(bouncex-batx)=326.567 4*ballradius=100.000
The time to bounce   5.503 is >= pushmsecs=  2.000, so
Move the bat from 348.557 towards pushx=475.124
Setting batxdot=500.000 and batxdotdot=  0.000
batx=348.557  batxdot=500.000  batxdotdot=  0.000
=> batx=367.075
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 22.598 prevrelcyclestartmsecs= 22.560
=> lastcyclemsecs=  0.038 = 22.598 -  22.560
u=16  stepdonemsecs=  0.010  msecspercycle=  0.062
=> u=16  usage= 41
cps= 27  rqdmsecspercycle=37 usage=41
relmsecs= 22.598 since started became TRUE less dbgmsecs

  535: ######### Start of the main loop
currballno=1
selx= 61.462    sely=218.249 ballradius= 25.000
selxdot=-396.981 selydot=102.487 ag=-50.000
batx=367.075 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 46.760 sely=221.976 ballradius= 25.000
selxdot=-396.965 selydot=100.636 ag=-50.000
relmsecs= 22.599 timetozero(196.976,100.636,-50.000)=  5.466
=> bouncemsecs= 28.065
selx= 46.760 selxdot=-396.965 => bouncex=-2123.050
Deal with wall bounces, bouncex=-625.050
Deal with wall bounces, bouncex=675.050
Choose pushx = 475.050 pushmsecs=  2.000  4 ball diameters away
bouncex=675.050 batx=367.075 bouncex-batx=307.975
bouncemsecs= 28.065 pushmsecs=  2.000 ABS(bouncex-batx)=307.975 4*ballradius=100.000
The time to bounce   5.466 is >= pushmsecs=  2.000, so
Move the bat from 367.075 towards pushx=475.050
Setting batxdot=500.000 and batxdotdot=  0.000
batx=367.075  batxdot=500.000  batxdotdot=  0.000
=> batx=385.593
Setting stepdonemsecs=11
rqdmsecspercycle=  0.037 stepdonemsecs=  0.011 => d=  0.026
Calling sdldelay(26)
now= 22.636 prevrelcyclestartmsecs= 22.598
=> lastcyclemsecs=  0.038 = 22.636 -  22.598
u=17  stepdonemsecs=  0.011  msecspercycle=  0.062
=> u=17  usage= 40
cps= 27  rqdmsecspercycle=37 usage=40
relmsecs= 22.636 since started became TRUE less dbgmsecs

  536: ######### Start of the main loop
currballno=1
selx= 46.760    sely=221.976 ballradius= 25.000
selxdot=-396.965 selydot=100.636 ag=-50.000
batx=385.593 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 32.059 sely=225.634 ballradius= 25.000
selxdot=-396.941 selydot= 98.785 ag=-50.000
relmsecs= 22.643 timetozero(200.634, 98.785,-50.000)=  5.429
=> bouncemsecs= 28.072
selx= 32.059 selxdot=-396.941 => bouncex=-2122.933
Deal with wall bounces, bouncex=-624.933
Deal with wall bounces, bouncex=674.933
Choose pushx = 474.933 pushmsecs=  2.000  4 ball diameters away
bouncex=674.933 batx=385.593 bouncex-batx=289.340
bouncemsecs= 28.072 pushmsecs=  2.000 ABS(bouncex-batx)=289.340 4*ballradius=100.000
The time to bounce   5.429 is >= pushmsecs=  2.000, so
Move the bat from 385.593 towards pushx=474.933
Setting batxdot=446.700 and batxdotdot=  0.000
batx=385.593  batxdot=446.700  batxdotdot=  0.000
=> batx=402.137
Setting stepdonemsecs=16
rqdmsecspercycle=  0.037 stepdonemsecs=  0.016 => d=  0.021
Calling sdldelay(21)
now= 22.695 prevrelcyclestartmsecs= 22.636
=> lastcyclemsecs=  0.059 = 22.695 -  22.636
u=25  stepdonemsecs=  0.016  msecspercycle=  0.062
=> u=25  usage= 39
cps= 27  rqdmsecspercycle=37 usage=39
relmsecs= 22.695 since started became TRUE less dbgmsecs

  537: ######### Start of the main loop
currballno=1
selx= 32.059    sely=225.634 ballradius= 25.000
selxdot=-396.941 selydot= 98.785 ag=-50.000
batx=402.137 batxdot=446.700
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 17.359 sely=229.224 ballradius= 25.000
selxdot=-396.917 selydot= 96.934 ag=-50.000
relmsecs= 22.704 timetozero(204.224, 96.934,-50.000)=  5.392
=> bouncemsecs= 28.096
selx= 17.359 selxdot=-396.917 => bouncex=-2122.817
Deal with wall bounces, bouncex=-624.817
Deal with wall bounces, bouncex=674.817
Choose pushx = 474.817 pushmsecs=  2.000  4 ball diameters away
bouncex=674.817 batx=402.137 bouncex-batx=272.680
bouncemsecs= 28.096 pushmsecs=  2.000 ABS(bouncex-batx)=272.680 4*ballradius=100.000
The time to bounce   5.392 is >= pushmsecs=  2.000, so
Move the bat from 402.137 towards pushx=474.817
Setting batxdot=363.400 and batxdotdot=  0.000
batx=402.137  batxdot=363.400  batxdotdot=  0.000
=> batx=415.596
Setting stepdonemsecs=18
rqdmsecspercycle=  0.037 stepdonemsecs=  0.018 => d=  0.019
Calling sdldelay(19)
now= 22.734 prevrelcyclestartmsecs= 22.695
=> lastcyclemsecs=  0.039 = 22.734 -  22.695
u=29  stepdonemsecs=  0.018  msecspercycle=  0.062
=> u=29  usage= 38
cps= 27  rqdmsecspercycle=37 usage=38
relmsecs= 22.734 since started became TRUE less dbgmsecs

  538: ######### Start of the main loop
currballno=1
selx= 17.359    sely=229.224 ballradius= 25.000
selxdot=-396.917 selydot= 96.934 ag=-50.000
batx=415.596 batxdot=363.400
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 37.600 sely=232.745 ballradius= 25.000
selxdot=340.214 selydot= 95.083 ag=-50.000
relmsecs= 22.735 timetozero(207.745, 95.083,-50.000)=  5.355
=> bouncemsecs= 28.090
selx= 37.600 selxdot= 340.214 => bouncex=1859.445
Deal with wall bounces, bouncex=-311.445
Deal with wall bounces, bouncex=361.445
Choose pushx = 561.445 pushmsecs=  2.000  4 ball diameters away
bouncex=361.445 batx=415.596 bouncex-batx=-54.151
bouncemsecs= 28.090 pushmsecs=  2.000 ABS(bouncex-batx)= 54.151 4*ballradius=100.000
The time to bounce   5.355 is >= pushmsecs=  2.000, so
Move the bat from 415.596 towards pushx=561.445
Setting batxdot=500.000 and batxdotdot=  0.000
batx=415.596  batxdot=500.000  batxdotdot=  0.000
=> batx=434.114
Setting stepdonemsecs=10
rqdmsecspercycle=  0.037 stepdonemsecs=  0.010 => d=  0.027
Calling sdldelay(27)
now= 22.884 prevrelcyclestartmsecs= 22.734
=> lastcyclemsecs=  0.150 = 22.884 -  22.734
u=16  stepdonemsecs=  0.010  msecspercycle=  0.062
=> u=16  usage= 37
cps= 27  rqdmsecspercycle=37 usage=37
relmsecs= 22.884 since started became TRUE less dbgmsecs

  539: ######### Start of the main loop
currballno=1
selx= 37.600    sely=232.745 ballradius= 25.000
selxdot=340.214 selydot= 95.083 ag=-50.000
batx=434.114 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 50.201 sely=236.198 ballradius= 25.000
selxdot=340.249 selydot= 93.232 ag=-50.000
relmsecs= 22.890 timetozero(211.198, 93.232,-50.000)=  5.317
=> bouncemsecs= 28.207
selx= 50.201 selxdot= 340.249 => bouncex=1859.304
Deal with wall bounces, bouncex=-311.304
Deal with wall bounces, bouncex=361.304
Choose pushx = 561.304 pushmsecs=  2.000  4 ball diameters away
bouncex=361.304 batx=434.114 bouncex-batx=-72.810
bouncemsecs= 28.207 pushmsecs=  2.000 ABS(bouncex-batx)= 72.810 4*ballradius=100.000
The time to bounce   5.317 is >= pushmsecs=  2.000, so
Move the bat from 434.114 towards pushx=561.304
Setting batxdot=500.000 and batxdotdot=  0.000
batx=434.114  batxdot=500.000  batxdotdot=  0.000
=> batx=452.632
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 22.923 prevrelcyclestartmsecs= 22.884
=> lastcyclemsecs=  0.039 = 22.923 -  22.884
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 36
cps= 27  rqdmsecspercycle=37 usage=36
relmsecs= 22.923 since started became TRUE less dbgmsecs

  540: ######### Start of the main loop
currballno=1
selx= 50.201    sely=236.198 ballradius= 25.000
selxdot=340.249 selydot= 93.232 ag=-50.000
batx=452.632 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 62.801 sely=239.582 ballradius= 25.000
selxdot=340.223 selydot= 91.381 ag=-50.000
relmsecs= 22.931 timetozero(214.582, 91.381,-50.000)=  5.280
=> bouncemsecs= 28.211
selx= 62.801 selxdot= 340.223 => bouncex=1859.178
Deal with wall bounces, bouncex=-311.178
Deal with wall bounces, bouncex=361.178
Choose pushx = 561.178 pushmsecs=  2.000  4 ball diameters away
bouncex=361.178 batx=452.632 bouncex-batx=-91.454
bouncemsecs= 28.211 pushmsecs=  2.000 ABS(bouncex-batx)= 91.454 4*ballradius=100.000
The time to bounce   5.280 is >= pushmsecs=  2.000, so
Move the bat from 452.632 towards pushx=561.178
Setting batxdot=500.000 and batxdotdot=  0.000
batx=452.632  batxdot=500.000  batxdotdot=  0.000
=> batx=471.150
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 22.963 prevrelcyclestartmsecs= 22.923
=> lastcyclemsecs=  0.040 = 22.963 -  22.923
msecspercycle set to 62
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 35
cps= 27  rqdmsecspercycle=37 usage=35
relmsecs= 22.963 since started became TRUE less dbgmsecs

  541: ######### Start of the main loop
currballno=1
selx= 62.801    sely=239.582 ballradius= 25.000
selxdot=340.223 selydot= 91.381 ag=-50.000
batx=471.150 batxdot=500.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 75.402 sely=242.897 ballradius= 25.000
selxdot=340.227 selydot= 89.530 ag=-50.000
relmsecs= 22.964 timetozero(217.897, 89.530,-50.000)=  5.243
=> bouncemsecs= 28.207
selx= 75.402 selxdot= 340.227 => bouncex=1859.212
Deal with wall bounces, bouncex=-311.212
Deal with wall bounces, bouncex=361.212
Choose pushx = 561.212 pushmsecs=  2.000  4 ball diameters away
bouncex=361.212 batx=471.150 bouncex-batx=-109.938
bouncemsecs= 28.207 pushmsecs=  2.000 ABS(bouncex-batx)=109.938 4*ballradius=100.000
The time to bounce   5.243 is >= pushmsecs=  2.000, so
Move the bat from 471.150 towards pushx=561.212
Setting batxdot=450.310 and batxdotdot=  0.000
batx=471.150  batxdot=450.310  batxdotdot=  0.000
=> batx=487.828
Setting stepdonemsecs=14
rqdmsecspercycle=  0.037 stepdonemsecs=  0.014 => d=  0.023
Calling sdldelay(23)
now= 23.004 prevrelcyclestartmsecs= 22.963
=> lastcyclemsecs=  0.041 = 23.004 -  22.963
u=22  stepdonemsecs=  0.014  msecspercycle=  0.062
=> u=22  usage= 34
cps= 28  rqdmsecspercycle=35 usage=34
relmsecs= 23.004 since started became TRUE less dbgmsecs

  542: ######### Start of the main loop
currballno=1
selx= 75.402    sely=242.897 ballradius= 25.000
selxdot=340.227 selydot= 89.530 ag=-50.000
batx=487.828 batxdot=450.310
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 87.551 sely=246.030 ballradius= 25.000
selxdot=340.195 selydot= 87.745 ag=-50.000
relmsecs= 23.012 timetozero(221.030, 87.745,-50.000)=  5.207
=> bouncemsecs= 28.219
selx= 87.551 selxdot= 340.195 => bouncex=1858.946
Deal with wall bounces, bouncex=-310.946
Deal with wall bounces, bouncex=360.946
Choose pushx = 560.946 pushmsecs=  2.000  4 ball diameters away
bouncex=360.946 batx=487.828 bouncex-batx=-126.882
bouncemsecs= 28.219 pushmsecs=  2.000 ABS(bouncex-batx)=126.882 4*ballradius=100.000
The time to bounce   5.207 is >= pushmsecs=  2.000, so
Move the bat from 487.828 towards pushx=560.946
Setting batxdot=365.590 and batxdotdot=  0.000
batx=487.828  batxdot=365.590  batxdotdot=  0.000
=> batx=500.884
Setting stepdonemsecs=18
rqdmsecspercycle=  0.035 stepdonemsecs=  0.018 => d=  0.017
Calling sdldelay(17)
now= 23.045 prevrelcyclestartmsecs= 23.004
=> lastcyclemsecs=  0.041 = 23.045 -  23.004
u=29  stepdonemsecs=  0.018  msecspercycle=  0.062
=> u=29  usage= 33
cps= 29  rqdmsecspercycle=34 usage=33
relmsecs= 23.045 since started became TRUE less dbgmsecs

  543: ######### Start of the main loop
currballno=1
selx= 87.551    sely=246.030 ballradius= 25.000
selxdot=340.195 selydot= 87.745 ag=-50.000
batx=500.884 batxdot=365.590
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 99.282 sely=248.996 ballradius= 25.000
selxdot=340.208 selydot= 86.021 ag=-50.000
relmsecs= 23.052 timetozero(223.996, 86.021,-50.000)=  5.172
=> bouncemsecs= 28.224
selx= 99.282 selxdot= 340.208 => bouncex=1858.837
Deal with wall bounces, bouncex=-310.837
Deal with wall bounces, bouncex=360.837
Choose pushx = 560.837 pushmsecs=  2.000  4 ball diameters away
bouncex=360.837 batx=500.884 bouncex-batx=-140.047
bouncemsecs= 28.224 pushmsecs=  2.000 ABS(bouncex-batx)=140.047 4*ballradius=100.000
The time to bounce   5.172 is >= pushmsecs=  2.000, so
Move the bat from 500.884 towards pushx=560.837
Setting batxdot=299.765 and batxdotdot=  0.000
batx=500.884  batxdot=299.765  batxdotdot=  0.000
=> batx=511.220
Setting stepdonemsecs=16
rqdmsecspercycle=  0.034 stepdonemsecs=  0.016 => d=  0.018
Calling sdldelay(18)
now= 23.086 prevrelcyclestartmsecs= 23.045
=> lastcyclemsecs=  0.041 = 23.086 -  23.045
u=25  stepdonemsecs=  0.016  msecspercycle=  0.062
=> u=25  usage= 32
cps= 30  rqdmsecspercycle=33 usage=32
relmsecs= 23.086 since started became TRUE less dbgmsecs

  544: ######### Start of the main loop
currballno=1
selx= 99.282    sely=248.996 ballradius= 25.000
selxdot=340.208 selydot= 86.021 ag=-50.000
batx=511.220 batxdot=299.765
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=110.622 sely=251.807 ballradius= 25.000
selxdot=340.212 selydot= 84.355 ag=-50.000
relmsecs= 23.094 timetozero(226.807, 84.355,-50.000)=  5.139
=> bouncemsecs= 28.233
selx=110.622 selxdot= 340.212 => bouncex=1858.971
Deal with wall bounces, bouncex=-310.971
Deal with wall bounces, bouncex=360.971
Choose pushx = 560.971 pushmsecs=  2.000  4 ball diameters away
bouncex=360.971 batx=511.220 bouncex-batx=-150.249
bouncemsecs= 28.233 pushmsecs=  2.000 ABS(bouncex-batx)=150.249 4*ballradius=100.000
The time to bounce   5.139 is >= pushmsecs=  2.000, so
Move the bat from 511.220 towards pushx=560.971
Setting batxdot=248.755 and batxdotdot=  0.000
batx=511.220  batxdot=248.755  batxdotdot=  0.000
=> batx=519.511
Setting stepdonemsecs=18
rqdmsecspercycle=  0.033 stepdonemsecs=  0.018 => d=  0.015
Calling sdldelay(15)
now= 23.120 prevrelcyclestartmsecs= 23.086
=> lastcyclemsecs=  0.034 = 23.120 -  23.086
u=29  stepdonemsecs=  0.018  msecspercycle=  0.062
=> u=29  usage= 31
cps= 31  rqdmsecspercycle=32 usage=31
relmsecs= 23.120 since started became TRUE less dbgmsecs

  545: ######### Start of the main loop
currballno=1
selx=110.622    sely=251.807 ballradius= 25.000
selxdot=340.212 selydot= 84.355 ag=-50.000
batx=519.511 batxdot=248.755
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=121.597 sely=254.476 ballradius= 25.000
selxdot=340.243 selydot= 82.743 ag=-50.000
relmsecs= 23.127 timetozero(229.476, 82.743,-50.000)=  5.107
=> bouncemsecs= 28.234
selx=121.597 selxdot= 340.243 => bouncex=1859.218
Deal with wall bounces, bouncex=-311.218
Deal with wall bounces, bouncex=361.218
Choose pushx = 561.218 pushmsecs=  2.000  4 ball diameters away
bouncex=361.218 batx=519.511 bouncex-batx=-158.293
bouncemsecs= 28.234 pushmsecs=  2.000 ABS(bouncex-batx)=158.293 4*ballradius=100.000
The time to bounce   5.107 is >= pushmsecs=  2.000, so
Move the bat from 519.511 towards pushx=561.218
Setting batxdot=208.535 and batxdotdot=  0.000
batx=519.511  batxdot=208.535  batxdotdot=  0.000
=> batx=526.237
Setting stepdonemsecs=16
rqdmsecspercycle=  0.032 stepdonemsecs=  0.016 => d=  0.016
Calling sdldelay(16)
now= 23.154 prevrelcyclestartmsecs= 23.120
=> lastcyclemsecs=  0.034 = 23.154 -  23.120
u=25  stepdonemsecs=  0.016  msecspercycle=  0.062
=> u=25  usage= 30
cps= 32  rqdmsecspercycle=31 usage=30
relmsecs= 23.154 since started became TRUE less dbgmsecs

  546: ######### Start of the main loop
currballno=1
selx=121.597    sely=254.476 ballradius= 25.000
selxdot=340.243 selydot= 82.743 ag=-50.000
batx=526.237 batxdot=208.535
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=132.230 sely=257.012 ballradius= 25.000
selxdot=340.262 selydot= 81.181 ag=-50.000
relmsecs= 23.162 timetozero(232.012, 81.181,-50.000)=  5.075
=> bouncemsecs= 28.237
selx=132.230 selxdot= 340.262 => bouncex=1859.059
Deal with wall bounces, bouncex=-311.059
Deal with wall bounces, bouncex=361.059
Choose pushx = 561.059 pushmsecs=  2.000  4 ball diameters away
bouncex=361.059 batx=526.237 bouncex-batx=-165.178
bouncemsecs= 28.237 pushmsecs=  2.000 ABS(bouncex-batx)=165.178 4*ballradius=100.000
The time to bounce   5.075 is >= pushmsecs=  2.000, so
Move the bat from 526.237 towards pushx=561.059
Setting batxdot=174.110 and batxdotdot=  0.000
batx=526.237  batxdot=174.110  batxdotdot=  0.000
=> batx=531.677
Setting stepdonemsecs=17
rqdmsecspercycle=  0.031 stepdonemsecs=  0.017 => d=  0.014
Calling sdldelay(14)
now= 23.190 prevrelcyclestartmsecs= 23.154
=> lastcyclemsecs=  0.036 = 23.190 -  23.154
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 29
cps= 33  rqdmsecspercycle=30 usage=29
relmsecs= 23.190 since started became TRUE less dbgmsecs

  547: ######### Start of the main loop
currballno=1
selx=132.230    sely=257.012 ballradius= 25.000
selxdot=340.262 selydot= 81.181 ag=-50.000
batx=531.677 batxdot=174.110
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=142.540 sely=259.426 ballradius= 25.000
selxdot=340.239 selydot= 79.666 ag=-50.000
relmsecs= 23.198 timetozero(234.426, 79.666,-50.000)=  5.045
=> bouncemsecs= 28.243
selx=142.540 selxdot= 340.239 => bouncex=1859.045
Deal with wall bounces, bouncex=-311.045
Deal with wall bounces, bouncex=361.045
Choose pushx = 561.045 pushmsecs=  2.000  4 ball diameters away
bouncex=361.045 batx=531.677 bouncex-batx=-170.632
bouncemsecs= 28.243 pushmsecs=  2.000 ABS(bouncex-batx)=170.632 4*ballradius=100.000
The time to bounce   5.045 is >= pushmsecs=  2.000, so
Move the bat from 531.677 towards pushx=561.045
Setting batxdot=146.840 and batxdotdot=  0.000
batx=531.677  batxdot=146.840  batxdotdot=  0.000
=> batx=536.126
Setting stepdonemsecs=18
rqdmsecspercycle=  0.030 stepdonemsecs=  0.018 => d=  0.012
Calling sdldelay(12)
now= 23.227 prevrelcyclestartmsecs= 23.190
=> lastcyclemsecs=  0.037 = 23.227 -  23.190
u=29  stepdonemsecs=  0.018  msecspercycle=  0.062
=> u=29  usage= 29
cps= 34  rqdmsecspercycle=29 usage=29
relmsecs= 23.227 since started became TRUE less dbgmsecs

  548: ######### Start of the main loop
currballno=1
selx=142.540    sely=259.426 ballradius= 25.000
selxdot=340.239 selydot= 79.666 ag=-50.000
batx=536.126 batxdot=146.840
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=152.547 sely=261.725 ballradius= 25.000
selxdot=340.239 selydot= 78.196 ag=-50.000
relmsecs= 23.233 timetozero(236.725, 78.196,-50.000)=  5.015
=> bouncemsecs= 28.248
selx=152.547 selxdot= 340.239 => bouncex=1858.845
Deal with wall bounces, bouncex=-310.845
Deal with wall bounces, bouncex=360.845
Choose pushx = 560.845 pushmsecs=  2.000  4 ball diameters away
bouncex=360.845 batx=536.126 bouncex-batx=-175.281
bouncemsecs= 28.248 pushmsecs=  2.000 ABS(bouncex-batx)=175.281 4*ballradius=100.000
The time to bounce   5.015 is >= pushmsecs=  2.000, so
Move the bat from 536.126 towards pushx=560.845
Setting batxdot=123.595 and batxdotdot=  0.000
batx=536.126  batxdot=123.595  batxdotdot=  0.000
=> batx=539.761
Setting stepdonemsecs=16
rqdmsecspercycle=  0.029 stepdonemsecs=  0.016 => d=  0.013
Calling sdldelay(13)
now= 23.260 prevrelcyclestartmsecs= 23.227
=> lastcyclemsecs=  0.033 = 23.260 -  23.227
u=25  stepdonemsecs=  0.016  msecspercycle=  0.062
=> u=25  usage= 28
cps= 35  rqdmsecspercycle=28 usage=28
relmsecs= 23.260 since started became TRUE less dbgmsecs

  549: ######### Start of the main loop
currballno=1
selx=152.547    sely=261.725 ballradius= 25.000
selxdot=340.239 selydot= 78.196 ag=-50.000
batx=539.761 batxdot=123.595
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=162.268 sely=263.918 ballradius= 25.000
selxdot=340.263 selydot= 76.768 ag=-50.000
relmsecs= 23.267 timetozero(238.918, 76.768,-50.000)=  4.987
=> bouncemsecs= 28.254
selx=162.268 selxdot= 340.263 => bouncex=1859.159
Deal with wall bounces, bouncex=-311.159
Deal with wall bounces, bouncex=361.159
Choose pushx = 561.159 pushmsecs=  2.000  4 ball diameters away
bouncex=361.159 batx=539.761 bouncex-batx=-178.602
bouncemsecs= 28.254 pushmsecs=  2.000 ABS(bouncex-batx)=178.602 4*ballradius=100.000
The time to bounce   4.987 is >= pushmsecs=  2.000, so
Move the bat from 539.761 towards pushx=561.159
Setting batxdot=106.990 and batxdotdot=  0.000
batx=539.761  batxdot=106.990  batxdotdot=  0.000
=> batx=542.817
Setting stepdonemsecs=18
rqdmsecspercycle=  0.028 stepdonemsecs=  0.018 => d=  0.010
Calling sdldelay(10)
now= 23.294 prevrelcyclestartmsecs= 23.260
=> lastcyclemsecs=  0.034 = 23.294 -  23.260
u=29  stepdonemsecs=  0.018  msecspercycle=  0.062
=> u=29  usage= 29
cps= 36  rqdmsecspercycle=27 usage=29
relmsecs= 23.294 since started became TRUE less dbgmsecs

  550: ######### Start of the main loop
currballno=1
selx=162.268    sely=263.918 ballradius= 25.000
selxdot=340.263 selydot= 76.768 ag=-50.000
batx=542.817 batxdot=106.990
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=171.719 sely=266.011 ballradius= 25.000
selxdot=340.268 selydot= 75.380 ag=-50.000
relmsecs= 23.302 timetozero(241.011, 75.380,-50.000)=  4.959
=> bouncemsecs= 28.261
selx=171.719 selxdot= 340.268 => bouncex=1859.108
Deal with wall bounces, bouncex=-311.108
Deal with wall bounces, bouncex=361.108
Choose pushx = 561.108 pushmsecs=  2.000  4 ball diameters away
bouncex=361.108 batx=542.817 bouncex-batx=-181.709
bouncemsecs= 28.261 pushmsecs=  2.000 ABS(bouncex-batx)=181.709 4*ballradius=100.000
The time to bounce   4.959 is >= pushmsecs=  2.000, so
Move the bat from 542.817 towards pushx=561.108
Setting batxdot= 91.455 and batxdotdot=  0.000
batx=542.817  batxdot= 91.455  batxdotdot=  0.000
=> batx=545.357
Setting stepdonemsecs=18
rqdmsecspercycle=  0.027 stepdonemsecs=  0.018 => d=  0.009
Calling sdldelay(9)
now= 23.697 prevrelcyclestartmsecs= 23.294
=> lastcyclemsecs=  0.403 = 23.697 -  23.294
msecspercycle set to 73
u=24  stepdonemsecs=  0.018  msecspercycle=  0.073
=> u=24  usage= 28
cps= 37  rqdmsecspercycle=27 usage=28
relmsecs= 23.697 since started became TRUE less dbgmsecs

  551: ######### Start of the main loop
currballno=1
selx=171.719    sely=266.011 ballradius= 25.000
selxdot=340.268 selydot= 75.380 ag=-50.000
batx=545.357 batxdot= 91.455
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=180.915 sely=268.011 ballradius= 25.000
selxdot=340.268 selydot= 74.029 ag=-50.000
relmsecs= 23.704 timetozero(243.011, 74.029,-50.000)=  4.932
=> bouncemsecs= 28.636
selx=180.915 selxdot= 340.268 => bouncex=1859.116
Deal with wall bounces, bouncex=-311.116
Deal with wall bounces, bouncex=361.116
Choose pushx = 561.116 pushmsecs=  2.000  4 ball diameters away
bouncex=361.116 batx=545.357 bouncex-batx=-184.241
bouncemsecs= 28.636 pushmsecs=  2.000 ABS(bouncex-batx)=184.241 4*ballradius=100.000
The time to bounce   4.932 is >= pushmsecs=  2.000, so
Move the bat from 545.357 towards pushx=561.116
Setting batxdot= 78.795 and batxdotdot=  0.000
batx=545.357  batxdot= 78.795  batxdotdot=  0.000
=> batx=547.486
Setting stepdonemsecs=16
rqdmsecspercycle=  0.027 stepdonemsecs=  0.016 => d=  0.011
Calling sdldelay(11)
now= 23.942 prevrelcyclestartmsecs= 23.697
=> lastcyclemsecs=  0.245 = 23.942 -  23.697
u=21  stepdonemsecs=  0.016  msecspercycle=  0.073
=> u=21  usage= 27
cps= 38  rqdmsecspercycle=26 usage=27
relmsecs= 23.942 since started became TRUE less dbgmsecs

  552: ######### Start of the main loop
currballno=1
selx=180.915    sely=268.011 ballradius= 25.000
selxdot=340.268 selydot= 74.029 ag=-50.000
batx=547.486 batxdot= 78.795
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=189.869 sely=269.924 ballradius= 25.000
selxdot=340.287 selydot= 72.714 ag=-50.000
relmsecs= 23.949 timetozero(244.924, 72.714,-50.000)=  4.905
=> bouncemsecs= 28.854
selx=189.869 selxdot= 340.287 => bouncex=1858.976
Deal with wall bounces, bouncex=-310.976
Deal with wall bounces, bouncex=360.976
Choose pushx = 560.976 pushmsecs=  2.000  4 ball diameters away
bouncex=360.976 batx=547.486 bouncex-batx=-186.510
bouncemsecs= 28.854 pushmsecs=  2.000 ABS(bouncex-batx)=186.510 4*ballradius=100.000
The time to bounce   4.905 is >= pushmsecs=  2.000, so
Move the bat from 547.486 towards pushx=560.976
Setting batxdot= 67.450 and batxdotdot=  0.000
batx=547.486  batxdot= 67.450  batxdotdot=  0.000
=> batx=549.261
Setting stepdonemsecs=18
rqdmsecspercycle=  0.026 stepdonemsecs=  0.018 => d=  0.008
Calling sdldelay(8)
now= 23.970 prevrelcyclestartmsecs= 23.942
=> lastcyclemsecs=  0.028 = 23.970 -  23.942
u=24  stepdonemsecs=  0.018  msecspercycle=  0.073
=> u=24  usage= 26
cps= 39  rqdmsecspercycle=25 usage=26
relmsecs= 23.970 since started became TRUE less dbgmsecs

  553: ######### Start of the main loop
currballno=1
selx=189.869    sely=269.924 ballradius= 25.000
selxdot=340.287 selydot= 72.714 ag=-50.000
batx=549.261 batxdot= 67.450
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=198.594 sely=271.755 ballradius= 25.000
selxdot=340.302 selydot= 71.432 ag=-50.000
relmsecs= 23.977 timetozero(246.755, 71.432,-50.000)=  4.879
=> bouncemsecs= 28.856
selx=198.594 selxdot= 340.302 => bouncex=1858.927
Deal with wall bounces, bouncex=-310.927
Deal with wall bounces, bouncex=360.927
Choose pushx = 560.927 pushmsecs=  2.000  4 ball diameters away
bouncex=360.927 batx=549.217 bouncex-batx=-188.290
bouncemsecs= 28.856 pushmsecs=  2.000 ABS(bouncex-batx)=188.290 4*ballradius=100.000
The time to bounce   4.879 is >= pushmsecs=  2.000, so
Move the bat from 549.217 towards pushx=560.927
Setting batxdot= 58.550 and batxdotdot=  0.000
batx=549.217  batxdot= 58.550  batxdotdot=  0.000
=> batx=550.718
Setting stepdonemsecs=16
rqdmsecspercycle=  0.025 stepdonemsecs=  0.016 => d=  0.009
Calling sdldelay(9)
now= 23.996 prevrelcyclestartmsecs= 23.970
=> lastcyclemsecs=  0.026 = 23.996 -  23.970
u=21  stepdonemsecs=  0.016  msecspercycle=  0.073
=> u=21  usage= 25
cps= 40  rqdmsecspercycle=25 usage=25
relmsecs= 23.996 since started became TRUE less dbgmsecs

  554: ######### Start of the main loop
currballno=1
selx=198.594    sely=271.755 ballradius= 25.000
selxdot=340.302 selydot= 71.432 ag=-50.000
batx=550.718 batxdot= 58.550
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=207.101 sely=273.509 ballradius= 25.000
selxdot=340.281 selydot= 70.182 ag=-50.000
relmsecs= 24.003 timetozero(248.509, 70.182,-50.000)=  4.854
=> bouncemsecs= 28.857
selx=207.101 selxdot= 340.281 => bouncex=1858.824
Deal with wall bounces, bouncex=-310.824
Deal with wall bounces, bouncex=360.824
Choose pushx = 560.824 pushmsecs=  2.000  4 ball diameters away
bouncex=360.824 batx=550.718 bouncex-batx=-189.894
bouncemsecs= 28.857 pushmsecs=  2.000 ABS(bouncex-batx)=189.894 4*ballradius=100.000
The time to bounce   4.854 is >= pushmsecs=  2.000, so
Move the bat from 550.718 towards pushx=560.824
Setting batxdot= 50.530 and batxdotdot=  0.000
batx=550.718  batxdot= 50.530  batxdotdot=  0.000
=> batx=551.981
Setting stepdonemsecs=17
rqdmsecspercycle=  0.025 stepdonemsecs=  0.017 => d=  0.008
Calling sdldelay(8)
now= 24.029 prevrelcyclestartmsecs= 23.996
=> lastcyclemsecs=  0.033 = 24.029 -  23.996
u=23  stepdonemsecs=  0.017  msecspercycle=  0.073
=> u=23  usage= 24
cps= 41  rqdmsecspercycle=24 usage=24
relmsecs= 24.029 since started became TRUE less dbgmsecs

  555: ######### Start of the main loop
currballno=1
selx=207.101    sely=273.509 ballradius= 25.000
selxdot=340.281 selydot= 70.182 ag=-50.000
batx=551.981 batxdot= 50.530
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=215.400 sely=275.191 ballradius= 25.000
selxdot=340.296 selydot= 68.963 ag=-50.000
relmsecs= 24.037 timetozero(250.191, 68.963,-50.000)=  4.830
=> bouncemsecs= 28.867
selx=215.400 selxdot= 340.296 => bouncex=1859.029
Deal with wall bounces, bouncex=-311.029
Deal with wall bounces, bouncex=361.029
Choose pushx = 561.029 pushmsecs=  2.000  4 ball diameters away
bouncex=361.029 batx=551.981 bouncex-batx=-190.952
bouncemsecs= 28.867 pushmsecs=  2.000 ABS(bouncex-batx)=190.952 4*ballradius=100.000
The time to bounce   4.830 is >= pushmsecs=  2.000, so
Move the bat from 551.981 towards pushx=561.029
Setting batxdot= 45.240 and batxdotdot=  0.000
batx=551.981  batxdot= 45.240  batxdotdot=  0.000
=> batx=553.084
Setting stepdonemsecs=17
rqdmsecspercycle=  0.024 stepdonemsecs=  0.017 => d=  0.007
Calling sdldelay(7)
now= 24.054 prevrelcyclestartmsecs= 24.029
=> lastcyclemsecs=  0.025 = 24.054 -  24.029
u=23  stepdonemsecs=  0.017  msecspercycle=  0.073
=> u=23  usage= 23
cps= 42  rqdmsecspercycle=23 usage=23
relmsecs= 24.054 since started became TRUE less dbgmsecs

  556: ######### Start of the main loop
currballno=1
selx=215.400    sely=275.191 ballradius= 25.000
selxdot=340.296 selydot= 68.963 ag=-50.000
batx=553.084 batxdot= 45.240
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=223.502 sely=276.804 ballradius= 25.000
selxdot=340.285 selydot= 67.773 ag=-50.000
relmsecs= 24.061 timetozero(251.804, 67.773,-50.000)=  4.806
=> bouncemsecs= 28.867
selx=223.502 selxdot= 340.285 => bouncex=1858.911
Deal with wall bounces, bouncex=-310.911
Deal with wall bounces, bouncex=360.911
Choose pushx = 560.911 pushmsecs=  2.000  4 ball diameters away
bouncex=360.911 batx=553.084 bouncex-batx=-192.173
bouncemsecs= 28.867 pushmsecs=  2.000 ABS(bouncex-batx)=192.173 4*ballradius=100.000
The time to bounce   4.806 is >= pushmsecs=  2.000, so
Move the bat from 553.084 towards pushx=560.911
Setting batxdot= 39.135 and batxdotdot=  0.000
batx=553.084  batxdot= 39.135  batxdotdot=  0.000
=> batx=554.015
Setting stepdonemsecs=19
rqdmsecspercycle=  0.023 stepdonemsecs=  0.019 => d=  0.004
Calling sdldelay(4)
now= 24.078 prevrelcyclestartmsecs= 24.054
=> lastcyclemsecs=  0.024 = 24.078 -  24.054
u=26  stepdonemsecs=  0.019  msecspercycle=  0.073
=> u=26  usage= 24
cps= 43  rqdmsecspercycle=23 usage=24
relmsecs= 24.078 since started became TRUE less dbgmsecs

  557: ######### Start of the main loop
currballno=1
selx=223.502    sely=276.804 ballradius= 25.000
selxdot=340.285 selydot= 67.773 ag=-50.000
batx=554.015 batxdot= 39.135
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=231.415 sely=278.353 ballradius= 25.000
selxdot=340.297 selydot= 66.611 ag=-50.000
relmsecs= 24.087 timetozero(253.353, 66.611,-50.000)=  4.783
=> bouncemsecs= 28.870
selx=231.415 selxdot= 340.297 => bouncex=1859.055
Deal with wall bounces, bouncex=-311.055
Deal with wall bounces, bouncex=361.055
Choose pushx = 561.055 pushmsecs=  2.000  4 ball diameters away
bouncex=361.055 batx=554.015 bouncex-batx=-192.960
bouncemsecs= 28.870 pushmsecs=  2.000 ABS(bouncex-batx)=192.960 4*ballradius=100.000
The time to bounce   4.783 is >= pushmsecs=  2.000, so
Move the bat from 554.015 towards pushx=561.055
Setting batxdot= 35.200 and batxdotdot=  0.000
batx=554.015  batxdot= 35.200  batxdotdot=  0.000
=> batx=554.833
Setting stepdonemsecs=20
rqdmsecspercycle=  0.023 stepdonemsecs=  0.020 => d=  0.003
Calling sdldelay(3)
now= 24.104 prevrelcyclestartmsecs= 24.078
=> lastcyclemsecs=  0.026 = 24.104 -  24.078
u=27  stepdonemsecs=  0.020  msecspercycle=  0.073
=> u=27  usage= 25
cps= 44  rqdmsecspercycle=22 usage=25
relmsecs= 24.104 since started became TRUE less dbgmsecs

  558: ######### Start of the main loop
currballno=1
selx=231.415    sely=278.353 ballradius= 25.000
selxdot=340.297 selydot= 66.611 ag=-50.000
batx=554.833 batxdot= 35.200
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=239.148 sely=279.841 ballradius= 25.000
selxdot=340.284 selydot= 65.475 ag=-50.000
relmsecs= 24.110 timetozero(254.841, 65.475,-50.000)=  4.760
=> bouncemsecs= 28.870
selx=239.148 selxdot= 340.284 => bouncex=1858.899
Deal with wall bounces, bouncex=-310.899
Deal with wall bounces, bouncex=360.899
Choose pushx = 560.899 pushmsecs=  2.000  4 ball diameters away
bouncex=360.899 batx=554.833 bouncex-batx=-193.934
bouncemsecs= 28.870 pushmsecs=  2.000 ABS(bouncex-batx)=193.934 4*ballradius=100.000
The time to bounce   4.760 is >= pushmsecs=  2.000, so
Move the bat from 554.833 towards pushx=560.899
Setting batxdot= 30.330 and batxdotdot=  0.000
batx=554.833  batxdot= 30.330  batxdotdot=  0.000
=> batx=555.522
Setting stepdonemsecs=16
rqdmsecspercycle=  0.022 stepdonemsecs=  0.016 => d=  0.006
Calling sdldelay(6)
now= 24.128 prevrelcyclestartmsecs= 24.104
=> lastcyclemsecs=  0.024 = 24.128 -  24.104
u=21  stepdonemsecs=  0.016  msecspercycle=  0.073
=> u=21  usage= 24
cps= 45  rqdmsecspercycle=22 usage=24
relmsecs= 24.128 since started became TRUE less dbgmsecs

  559: ######### Start of the main loop
currballno=1
selx=239.148    sely=279.841 ballradius= 25.000
selxdot=340.284 selydot= 65.475 ag=-50.000
batx=555.522 batxdot= 30.330
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=246.709 sely=281.271 ballradius= 25.000
selxdot=340.268 selydot= 64.364 ag=-50.000
relmsecs= 24.136 timetozero(256.271, 64.364,-50.000)=  4.738
=> bouncemsecs= 28.874
selx=246.709 selxdot= 340.268 => bouncex=1858.898
Deal with wall bounces, bouncex=-310.898
Deal with wall bounces, bouncex=360.898
Choose pushx = 560.898 pushmsecs=  2.000  4 ball diameters away
bouncex=360.898 batx=555.522 bouncex-batx=-194.624
bouncemsecs= 28.874 pushmsecs=  2.000 ABS(bouncex-batx)=194.624 4*ballradius=100.000
The time to bounce   4.738 is >= pushmsecs=  2.000, so
Move the bat from 555.522 towards pushx=560.898
Setting batxdot= 26.880 and batxdotdot=  0.000
batx=555.522  batxdot= 26.880  batxdotdot=  0.000
=> batx=556.119
Setting stepdonemsecs=18
rqdmsecspercycle=  0.022 stepdonemsecs=  0.018 => d=  0.004
Calling sdldelay(4)
now= 24.152 prevrelcyclestartmsecs= 24.128
=> lastcyclemsecs=  0.024 = 24.152 -  24.128
u=24  stepdonemsecs=  0.018  msecspercycle=  0.073
=> u=24  usage= 24
cps= 46  rqdmsecspercycle=21 usage=24
relmsecs= 24.152 since started became TRUE less dbgmsecs

  560: ######### Start of the main loop
currballno=1
selx=246.709    sely=281.271 ballradius= 25.000
selxdot=340.268 selydot= 64.364 ag=-50.000
batx=556.119 batxdot= 26.880
msecspercycle= 73
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=254.106 sely=282.646 ballradius= 25.000
selxdot=340.282 selydot= 63.278 ag=-50.000
relmsecs= 24.160 timetozero(257.646, 63.278,-50.000)=  4.716
=> bouncemsecs= 28.876
selx=254.106 selxdot= 340.282 => bouncex=1858.875
Deal with wall bounces, bouncex=-310.875
Deal with wall bounces, bouncex=360.875
Choose pushx = 560.875 pushmsecs=  2.000  4 ball diameters away
bouncex=360.875 batx=556.119 bouncex-batx=-195.244
bouncemsecs= 28.876 pushmsecs=  2.000 ABS(bouncex-batx)=195.244 4*ballradius=100.000
The time to bounce   4.716 is >= pushmsecs=  2.000, so
Move the bat from 556.119 towards pushx=560.875
Setting batxdot= 23.780 and batxdotdot=  0.000
batx=556.119  batxdot= 23.780  batxdotdot=  0.000
=> batx=556.635
Setting stepdonemsecs=20
rqdmsecspercycle=  0.021 stepdonemsecs=  0.020 => d=  0.001
Calling sdldelay(1)
now= 24.372 prevrelcyclestartmsecs= 24.152
=> lastcyclemsecs=  0.220 = 24.372 -  24.152
msecspercycle set to 67
u=29  stepdonemsecs=  0.020  msecspercycle=  0.067
=> u=29  usage= 25
cps= 47  rqdmsecspercycle=21 usage=25
relmsecs= 24.372 since started became TRUE less dbgmsecs

  561: ######### Start of the main loop
currballno=1
selx=254.106    sely=282.646 ballradius= 25.000
selxdot=340.282 selydot= 63.278 ag=-50.000
batx=556.635 batxdot= 23.780
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=261.345 sely=283.969 ballradius= 25.000
selxdot=340.262 selydot= 62.215 ag=-50.000
relmsecs= 24.380 timetozero(258.969, 62.215,-50.000)=  4.694
=> bouncemsecs= 29.074
selx=261.345 selxdot= 340.262 => bouncex=1858.534
Deal with wall bounces, bouncex=-310.534
Deal with wall bounces, bouncex=360.534
Choose pushx = 560.534 pushmsecs=  2.000  4 ball diameters away
bouncex=360.534 batx=556.635 bouncex-batx=-196.101
bouncemsecs= 29.074 pushmsecs=  2.000 ABS(bouncex-batx)=196.101 4*ballradius=100.000
The time to bounce   4.694 is >= pushmsecs=  2.000, so
Move the bat from 556.635 towards pushx=560.534
Setting batxdot= 19.495 and batxdotdot=  0.000
batx=556.635  batxdot= 19.495  batxdotdot=  0.000
=> batx=557.049
Setting stepdonemsecs=18
rqdmsecspercycle=  0.021 stepdonemsecs=  0.018 => d=  0.003
Calling sdldelay(3)
now= 24.394 prevrelcyclestartmsecs= 24.372
=> lastcyclemsecs=  0.022 = 24.394 -  24.372
u=26  stepdonemsecs=  0.018  msecspercycle=  0.067
=> u=26  usage= 26
cps= 48  rqdmsecspercycle=20 usage=26
relmsecs= 24.394 since started became TRUE less dbgmsecs

  562: ######### Start of the main loop
currballno=1
selx=261.345    sely=283.969 ballradius= 25.000
selxdot=340.262 selydot= 62.215 ag=-50.000
batx=557.049 batxdot= 19.495
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=268.433 sely=285.243 ballradius= 25.000
selxdot=340.261 selydot= 61.174 ag=-50.000
relmsecs= 24.397 timetozero(260.243, 61.174,-50.000)=  4.674
=> bouncemsecs= 29.071
selx=268.433 selxdot= 340.261 => bouncex=1858.812
Deal with wall bounces, bouncex=-310.812
Deal with wall bounces, bouncex=360.812
Choose pushx = 560.812 pushmsecs=  2.000  4 ball diameters away
bouncex=360.812 batx=557.049 bouncex-batx=-196.237
bouncemsecs= 29.071 pushmsecs=  2.000 ABS(bouncex-batx)=196.237 4*ballradius=100.000
The time to bounce   4.674 is >= pushmsecs=  2.000, so
Move the bat from 557.049 towards pushx=560.812
Setting batxdot= 18.815 and batxdotdot=  0.000
batx=557.049  batxdot= 18.815  batxdotdot=  0.000
=> batx=557.440
Setting stepdonemsecs=14
rqdmsecspercycle=  0.020 stepdonemsecs=  0.014 => d=  0.006
Calling sdldelay(6)
now= 24.419 prevrelcyclestartmsecs= 24.394
=> lastcyclemsecs=  0.025 = 24.419 -  24.394
u=20  stepdonemsecs=  0.014  msecspercycle=  0.067
=> u=20  usage= 25
cps= 49  rqdmsecspercycle=20 usage=25
relmsecs= 24.419 since started became TRUE less dbgmsecs

  563: ######### Start of the main loop
currballno=1
selx=268.433    sely=285.243 ballradius= 25.000
selxdot=340.261 selydot= 61.174 ag=-50.000
batx=557.440 batxdot= 18.815
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=275.376 sely=286.470 ballradius= 25.000
selxdot=340.248 selydot= 60.154 ag=-50.000
relmsecs= 24.446 timetozero(261.470, 60.154,-50.000)=  4.653
=> bouncemsecs= 29.099
selx=275.376 selxdot= 340.248 => bouncex=1858.549
Deal with wall bounces, bouncex=-310.549
Deal with wall bounces, bouncex=360.549
Choose pushx = 560.549 pushmsecs=  2.000  4 ball diameters away
bouncex=360.549 batx=557.440 bouncex-batx=-196.891
bouncemsecs= 29.099 pushmsecs=  2.000 ABS(bouncex-batx)=196.891 4*ballradius=100.000
The time to bounce   4.653 is >= pushmsecs=  2.000, so
Move the bat from 557.440 towards pushx=560.549
Setting batxdot= 15.545 and batxdotdot=  0.000
batx=557.440  batxdot= 15.545  batxdotdot=  0.000
=> batx=557.757
Setting stepdonemsecs=45
rqdmsecspercycle=  0.020 stepdonemsecs=  0.045 => d= -0.025
now= 24.464 prevrelcyclestartmsecs= 24.419
=> lastcyclemsecs=  0.045 = 24.464 -  24.419
u=67  stepdonemsecs=  0.045  msecspercycle=  0.067
=> u=67  usage= 26
cps= 50  rqdmsecspercycle=20 usage=26
relmsecs= 24.464 since started became TRUE less dbgmsecs

  564: ######### Start of the main loop
currballno=1
selx=275.376    sely=286.470 ballradius= 25.000
selxdot=340.248 selydot= 60.154 ag=-50.000
batx=557.757 batxdot= 15.545
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=282.181 sely=287.653 ballradius= 25.000
selxdot=340.254 selydot= 59.154 ag=-50.000
relmsecs= 24.473 timetozero(262.653, 59.154,-50.000)=  4.633
=> bouncemsecs= 29.106
selx=282.181 selxdot= 340.254 => bouncex=1858.577
Deal with wall bounces, bouncex=-310.577
Deal with wall bounces, bouncex=360.577
Choose pushx = 560.577 pushmsecs=  2.000  4 ball diameters away
bouncex=360.577 batx=557.757 bouncex-batx=-197.180
bouncemsecs= 29.106 pushmsecs=  2.000 ABS(bouncex-batx)=197.180 4*ballradius=100.000
The time to bounce   4.633 is >= pushmsecs=  2.000, so
Move the bat from 557.757 towards pushx=560.577
Setting batxdot= 14.100 and batxdotdot=  0.000
batx=557.757  batxdot= 14.100  batxdotdot=  0.000
=> batx=558.039
Setting stepdonemsecs=22
rqdmsecspercycle=  0.020 stepdonemsecs=  0.022 => d= -0.002
now= 24.486 prevrelcyclestartmsecs= 24.464
=> lastcyclemsecs=  0.022 = 24.486 -  24.464
u=32  stepdonemsecs=  0.022  msecspercycle=  0.067
=> u=32  usage= 27
cps= 51  rqdmsecspercycle=19 usage=27
relmsecs= 24.486 since started became TRUE less dbgmsecs

  565: ######### Start of the main loop
currballno=1
selx=282.181    sely=287.653 ballradius= 25.000
selxdot=340.254 selydot= 59.154 ag=-50.000
batx=558.039 batxdot= 14.100
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=288.852 sely=288.793 ballradius= 25.000
selxdot=340.241 selydot= 58.174 ag=-50.000
relmsecs= 24.499 timetozero(263.793, 58.174,-50.000)=  4.613
=> bouncemsecs= 29.112
selx=288.852 selxdot= 340.241 => bouncex=1858.383
Deal with wall bounces, bouncex=-310.383
Deal with wall bounces, bouncex=360.383
Choose pushx = 560.383 pushmsecs=  2.000  4 ball diameters away
bouncex=360.383 batx=558.039 bouncex-batx=-197.656
bouncemsecs= 29.112 pushmsecs=  2.000 ABS(bouncex-batx)=197.656 4*ballradius=100.000
The time to bounce   4.613 is >= pushmsecs=  2.000, so
Move the bat from 558.039 towards pushx=560.383
Setting batxdot= 11.720 and batxdotdot=  0.000
batx=558.039  batxdot= 11.720  batxdotdot=  0.000
=> batx=558.268
Setting stepdonemsecs=29
rqdmsecspercycle=  0.019 stepdonemsecs=  0.029 => d= -0.010
now= 24.515 prevrelcyclestartmsecs= 24.486
=> lastcyclemsecs=  0.029 = 24.515 -  24.486
u=43  stepdonemsecs=  0.029  msecspercycle=  0.067
=> u=43  usage= 28
cps= 52  rqdmsecspercycle=19 usage=28
relmsecs= 24.515 since started became TRUE less dbgmsecs

  566: ######### Start of the main loop
currballno=1
selx=288.852    sely=288.793 ballradius= 25.000
selxdot=340.241 selydot= 58.174 ag=-50.000
batx=558.268 batxdot= 11.720
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=276.892 sely=289.893 ballradius= 25.000
selxdot=-291.638 selydot= 57.213 ag=-50.000
relmsecs= 24.525 timetozero(264.893, 57.213,-50.000)=  4.594
=> bouncemsecs= 29.119
selx=276.892 selxdot=-291.638 => bouncex=-1062.892
Deal with wall bounces, bouncex=435.108
Choose pushx = 235.108 pushmsecs=  2.000  4 ball diameters away
bouncex=435.108 batx=558.268 bouncex-batx=-123.160
bouncemsecs= 29.119 pushmsecs=  2.000 ABS(bouncex-batx)=123.160 4*ballradius=100.000
The time to bounce   4.594 is >= pushmsecs=  2.000, so
Move the bat from 558.268 towards pushx=235.108
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=558.268  batxdot=-500.000  batxdotdot=  0.000
=> batx=548.653
Setting stepdonemsecs=20
rqdmsecspercycle=  0.019 stepdonemsecs=  0.020 => d= -0.001
now= 24.535 prevrelcyclestartmsecs= 24.515
=> lastcyclemsecs=  0.020 = 24.535 -  24.515
u=29  stepdonemsecs=  0.020  msecspercycle=  0.067
=> u=29  usage= 29
cps= 53  rqdmsecspercycle=18 usage=29
relmsecs= 24.535 since started became TRUE less dbgmsecs

  567: ######### Start of the main loop
currballno=1
selx=276.892    sely=289.893 ballradius= 25.000
selxdot=-291.638 selydot= 57.213 ag=-50.000
batx=548.653 batxdot=-500.000
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=271.390 sely=290.954 ballradius= 25.000
selxdot=-291.623 selydot= 56.270 ag=-50.000
relmsecs= 24.542 timetozero(265.954, 56.270,-50.000)=  4.575
=> bouncemsecs= 29.117
selx=271.390 selxdot=-291.623 => bouncex=-1062.785
Deal with wall bounces, bouncex=435.215
Choose pushx = 235.215 pushmsecs=  2.000  4 ball diameters away
bouncex=435.215 batx=548.653 bouncex-batx=-113.438
bouncemsecs= 29.117 pushmsecs=  2.000 ABS(bouncex-batx)=113.438 4*ballradius=100.000
The time to bounce   4.575 is >= pushmsecs=  2.000, so
Move the bat from 548.653 towards pushx=235.215
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=548.653  batxdot=-500.000  batxdotdot=  0.000
=> batx=539.220
Setting stepdonemsecs=18
rqdmsecspercycle=  0.018 stepdonemsecs=  0.018 => d=  0.000
now= 24.553 prevrelcyclestartmsecs= 24.535
=> lastcyclemsecs=  0.018 = 24.553 -  24.535
u=26  stepdonemsecs=  0.018  msecspercycle=  0.067
=> u=26  usage= 28
cps= 54  rqdmsecspercycle=18 usage=28
relmsecs= 24.553 since started became TRUE less dbgmsecs

  568: ######### Start of the main loop
currballno=1
selx=271.390    sely=290.954 ballradius= 25.000
selxdot=-291.623 selydot= 56.270 ag=-50.000
batx=539.220 batxdot=-500.000
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=265.990 sely=291.978 ballradius= 25.000
selxdot=-291.619 selydot= 55.345 ag=-50.000
relmsecs= 24.561 timetozero(266.978, 55.345,-50.000)=  4.557
=> bouncemsecs= 29.118
selx=265.990 selxdot=-291.619 => bouncex=-1062.917
Deal with wall bounces, bouncex=435.083
Choose pushx = 235.083 pushmsecs=  2.000  4 ball diameters away
bouncex=435.083 batx=539.220 bouncex-batx=-104.137
bouncemsecs= 29.118 pushmsecs=  2.000 ABS(bouncex-batx)=104.137 4*ballradius=100.000
The time to bounce   4.557 is >= pushmsecs=  2.000, so
Move the bat from 539.220 towards pushx=235.083
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=539.220  batxdot=-500.000  batxdotdot=  0.000
=> batx=529.961
Setting stepdonemsecs=20
rqdmsecspercycle=  0.018 stepdonemsecs=  0.020 => d= -0.002
now= 24.573 prevrelcyclestartmsecs= 24.553
=> lastcyclemsecs=  0.020 = 24.573 -  24.553
u=29  stepdonemsecs=  0.020  msecspercycle=  0.067
=> u=29  usage= 29
cps= 55  rqdmsecspercycle=18 usage=29
relmsecs= 24.573 since started became TRUE less dbgmsecs

  569: ######### Start of the main loop
currballno=1
selx=265.990    sely=291.978 ballradius= 25.000
selxdot=-291.619 selydot= 55.345 ag=-50.000
batx=529.961 batxdot=-500.000
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=260.689 sely=292.967 ballradius= 25.000
selxdot=-291.602 selydot= 54.436 ag=-50.000
relmsecs= 24.583 timetozero(267.967, 54.436,-50.000)=  4.538
=> bouncemsecs= 29.121
selx=260.689 selxdot=-291.602 => bouncex=-1062.600
Deal with wall bounces, bouncex=435.400
Choose pushx = 235.400 pushmsecs=  2.000  4 ball diameters away
bouncex=435.400 batx=529.961 bouncex-batx=-94.561
bouncemsecs= 29.121 pushmsecs=  2.000 ABS(bouncex-batx)= 94.561 4*ballradius=100.000
The time to bounce   4.538 is >= pushmsecs=  2.000, so
Move the bat from 529.961 towards pushx=235.400
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=529.961  batxdot=-500.000  batxdotdot=  0.000
=> batx=520.871
Setting stepdonemsecs=22
rqdmsecspercycle=  0.018 stepdonemsecs=  0.022 => d= -0.004
now= 24.595 prevrelcyclestartmsecs= 24.573
=> lastcyclemsecs=  0.022 = 24.595 -  24.573
u=32  stepdonemsecs=  0.022  msecspercycle=  0.067
=> u=32  usage= 30
cps= 56  rqdmsecspercycle=17 usage=30
relmsecs= 24.595 since started became TRUE less dbgmsecs

  570: ######### Start of the main loop
currballno=1
selx=260.689    sely=292.967 ballradius= 25.000
selxdot=-291.602 selydot= 54.436 ag=-50.000
batx=520.871 batxdot=-500.000
msecspercycle= 67
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=255.482 sely=293.923 ballradius= 25.000
selxdot=-291.605 selydot= 53.544 ag=-50.000
relmsecs= 24.603 timetozero(268.923, 53.544,-50.000)=  4.521
=> bouncemsecs= 29.124
selx=255.482 selxdot=-291.605 => bouncex=-1062.864
Deal with wall bounces, bouncex=435.136
Choose pushx = 235.136 pushmsecs=  2.000  4 ball diameters away
bouncex=435.136 batx=520.871 bouncex-batx=-85.735
bouncemsecs= 29.124 pushmsecs=  2.000 ABS(bouncex-batx)= 85.735 4*ballradius=100.000
The time to bounce   4.521 is >= pushmsecs=  2.000, so
Move the bat from 520.871 towards pushx=235.136
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=520.871  batxdot=-500.000  batxdotdot=  0.000
=> batx=511.943
Setting stepdonemsecs=20
rqdmsecspercycle=  0.017 stepdonemsecs=  0.020 => d= -0.003
now= 24.615 prevrelcyclestartmsecs= 24.595
=> lastcyclemsecs=  0.020 = 24.615 -  24.595
msecspercycle set to 24
u=83  stepdonemsecs=  0.020  msecspercycle=  0.024
=> u=83  usage= 31
cps= 57  rqdmsecspercycle=17 usage=31
relmsecs= 24.615 since started became TRUE less dbgmsecs

  571: ######### Start of the main loop
currballno=1
selx=255.482    sely=293.923 ballradius= 25.000
selxdot=-291.605 selydot= 53.544 ag=-50.000
batx=511.943 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=250.367 sely=294.846 ballradius= 25.000
selxdot=-291.603 selydot= 52.667 ag=-50.000
relmsecs= 24.623 timetozero(269.846, 52.667,-50.000)=  4.503
=> bouncemsecs= 29.126
selx=250.367 selxdot=-291.603 => bouncex=-1062.721
Deal with wall bounces, bouncex=435.279
Choose pushx = 235.279 pushmsecs=  2.000  4 ball diameters away
bouncex=435.279 batx=511.943 bouncex-batx=-76.664
bouncemsecs= 29.126 pushmsecs=  2.000 ABS(bouncex-batx)= 76.664 4*ballradius=100.000
The time to bounce   4.503 is >= pushmsecs=  2.000, so
Move the bat from 511.943 towards pushx=235.279
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=511.943  batxdot=-500.000  batxdotdot=  0.000
=> batx=503.172
Setting stepdonemsecs=17
rqdmsecspercycle=  0.017 stepdonemsecs=  0.017 => d=  0.000
now= 24.632 prevrelcyclestartmsecs= 24.615
=> lastcyclemsecs=  0.017 = 24.632 -  24.615
u=70  stepdonemsecs=  0.017  msecspercycle=  0.024
=> u=70  usage= 32
cps= 58  rqdmsecspercycle=17 usage=32
relmsecs= 24.632 since started became TRUE less dbgmsecs

  572: ######### Start of the main loop
currballno=1
selx=250.367    sely=294.846 ballradius= 25.000
selxdot=-291.603 selydot= 52.667 ag=-50.000
batx=503.172 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=245.340 sely=295.739 ballradius= 25.000
selxdot=-291.602 selydot= 51.805 ag=-50.000
relmsecs= 24.639 timetozero(270.739, 51.805,-50.000)=  4.486
=> bouncemsecs= 29.125
selx=245.340 selxdot=-291.602 => bouncex=-1062.786
Deal with wall bounces, bouncex=435.214
Choose pushx = 235.214 pushmsecs=  2.000  4 ball diameters away
bouncex=435.214 batx=503.172 bouncex-batx=-67.958
bouncemsecs= 29.125 pushmsecs=  2.000 ABS(bouncex-batx)= 67.958 4*ballradius=100.000
The time to bounce   4.486 is >= pushmsecs=  2.000, so
Move the bat from 503.172 towards pushx=235.214
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=503.172  batxdot=-500.000  batxdotdot=  0.000
=> batx=494.552
Setting stepdonemsecs=16
rqdmsecspercycle=  0.017 stepdonemsecs=  0.016 => d=  0.001
Calling sdldelay(1)
now= 24.649 prevrelcyclestartmsecs= 24.632
=> lastcyclemsecs=  0.017 = 24.649 -  24.632
u=66  stepdonemsecs=  0.016  msecspercycle=  0.024
=> u=66  usage= 33
cps= 59  rqdmsecspercycle=16 usage=33
relmsecs= 24.649 since started became TRUE less dbgmsecs

  573: ######### Start of the main loop
currballno=1
selx=245.340    sely=295.739 ballradius= 25.000
selxdot=-291.602 selydot= 51.805 ag=-50.000
batx=494.552 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=240.398 sely=296.602 ballradius= 25.000
selxdot=-291.591 selydot= 50.958 ag=-50.000
relmsecs= 24.656 timetozero(271.602, 50.958,-50.000)=  4.469
=> bouncemsecs= 29.125
selx=240.398 selxdot=-291.591 => bouncex=-1062.722
Deal with wall bounces, bouncex=435.278
Choose pushx = 235.278 pushmsecs=  2.000  4 ball diameters away
bouncex=435.278 batx=494.552 bouncex-batx=-59.274
bouncemsecs= 29.125 pushmsecs=  2.000 ABS(bouncex-batx)= 59.274 4*ballradius=100.000
The time to bounce   4.469 is >= pushmsecs=  2.000, so
Move the bat from 494.552 towards pushx=235.278
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=494.552  batxdot=-500.000  batxdotdot=  0.000
=> batx=486.078
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 24.668 prevrelcyclestartmsecs= 24.649
=> lastcyclemsecs=  0.019 = 24.668 -  24.649
u=79  stepdonemsecs=  0.019  msecspercycle=  0.024
=> u=79  usage= 34
cps= 60  rqdmsecspercycle=16 usage=34
relmsecs= 24.668 since started became TRUE less dbgmsecs

  574: ######### Start of the main loop
currballno=1
selx=240.398    sely=296.602 ballradius= 25.000
selxdot=-291.591 selydot= 50.958 ag=-50.000
batx=486.078 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=235.538 sely=297.437 ballradius= 25.000
selxdot=-291.606 selydot= 50.125 ag=-50.000
relmsecs= 24.677 timetozero(272.437, 50.125,-50.000)=  4.452
=> bouncemsecs= 29.129
selx=235.538 selxdot=-291.606 => bouncex=-1062.691
Deal with wall bounces, bouncex=435.309
Choose pushx = 235.309 pushmsecs=  2.000  4 ball diameters away
bouncex=435.309 batx=486.078 bouncex-batx=-50.769
bouncemsecs= 29.129 pushmsecs=  2.000 ABS(bouncex-batx)= 50.769 4*ballradius=100.000
The time to bounce   4.452 is >= pushmsecs=  2.000, so
Move the bat from 486.078 towards pushx=235.309
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=486.078  batxdot=-500.000  batxdotdot=  0.000
=> batx=477.745
Setting stepdonemsecs=21
rqdmsecspercycle=  0.016 stepdonemsecs=  0.021 => d= -0.005
now= 24.689 prevrelcyclestartmsecs= 24.668
=> lastcyclemsecs=  0.021 = 24.689 -  24.668
u=87  stepdonemsecs=  0.021  msecspercycle=  0.024
=> u=87  usage= 35
cps= 60  rqdmsecspercycle=16 usage=35
relmsecs= 24.689 since started became TRUE less dbgmsecs

  575: ######### Start of the main loop
currballno=1
selx=235.538    sely=297.437 ballradius= 25.000
selxdot=-291.606 selydot= 50.125 ag=-50.000
batx=477.745 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=230.679 sely=298.258 ballradius= 25.000
selxdot=-291.597 selydot= 49.292 ag=-50.000
relmsecs= 24.692 timetozero(273.258, 49.292,-50.000)=  4.435
=> bouncemsecs= 29.127
selx=230.679 selxdot=-291.597 => bouncex=-1062.553
Deal with wall bounces, bouncex=435.447
Choose pushx = 235.447 pushmsecs=  2.000  4 ball diameters away
bouncex=435.447 batx=477.745 bouncex-batx=-42.298
bouncemsecs= 29.127 pushmsecs=  2.000 ABS(bouncex-batx)= 42.298 4*ballradius=100.000
The time to bounce   4.435 is >= pushmsecs=  2.000, so
Move the bat from 477.745 towards pushx=235.447
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=477.745  batxdot=-500.000  batxdotdot=  0.000
=> batx=469.412
Setting stepdonemsecs=12
rqdmsecspercycle=  0.016 stepdonemsecs=  0.012 => d=  0.004
Calling sdldelay(4)
now= 24.705 prevrelcyclestartmsecs= 24.689
=> lastcyclemsecs=  0.016 = 24.705 -  24.689
u=50  stepdonemsecs=  0.012  msecspercycle=  0.024
=> u=50  usage= 36
cps= 60  rqdmsecspercycle=16 usage=36
relmsecs= 24.705 since started became TRUE less dbgmsecs

  576: ######### Start of the main loop
currballno=1
selx=230.679    sely=298.258 ballradius= 25.000
selxdot=-291.597 selydot= 49.292 ag=-50.000
batx=469.412 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=225.819 sely=299.065 ballradius= 25.000
selxdot=-291.604 selydot= 48.459 ag=-50.000
relmsecs= 24.714 timetozero(274.065, 48.459,-50.000)=  4.419
=> bouncemsecs= 29.133
selx=225.819 selxdot=-291.604 => bouncex=-1062.779
Deal with wall bounces, bouncex=435.221
Choose pushx = 235.221 pushmsecs=  2.000  4 ball diameters away
bouncex=435.221 batx=469.412 bouncex-batx=-34.191
bouncemsecs= 29.133 pushmsecs=  2.000 ABS(bouncex-batx)= 34.191 4*ballradius=100.000
The time to bounce   4.419 is >= pushmsecs=  2.000, so
Move the bat from 469.412 towards pushx=235.221
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=469.412  batxdot=-500.000  batxdotdot=  0.000
=> batx=461.079
Setting stepdonemsecs=20
rqdmsecspercycle=  0.016 stepdonemsecs=  0.020 => d= -0.004
now= 24.725 prevrelcyclestartmsecs= 24.705
=> lastcyclemsecs=  0.020 = 24.725 -  24.705
u=83  stepdonemsecs=  0.020  msecspercycle=  0.024
=> u=83  usage= 37
cps= 60  rqdmsecspercycle=16 usage=37
relmsecs= 24.725 since started became TRUE less dbgmsecs

  577: ######### Start of the main loop
currballno=1
selx=225.819    sely=299.065 ballradius= 25.000
selxdot=-291.604 selydot= 48.459 ag=-50.000
batx=461.079 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=220.960 sely=299.858 ballradius= 25.000
selxdot=-291.595 selydot= 47.626 ag=-50.000
relmsecs= 24.732 timetozero(274.858, 47.626,-50.000)=  4.402
=> bouncemsecs= 29.134
selx=220.960 selxdot=-291.595 => bouncex=-1062.641
Deal with wall bounces, bouncex=435.359
Choose pushx = 235.359 pushmsecs=  2.000  4 ball diameters away
bouncex=435.359 batx=461.079 bouncex-batx=-25.720
bouncemsecs= 29.134 pushmsecs=  2.000 ABS(bouncex-batx)= 25.720 4*ballradius=100.000
The time to bounce   4.402 is >= pushmsecs=  2.000, so
Move the bat from 461.079 towards pushx=235.359
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=461.079  batxdot=-500.000  batxdotdot=  0.000
=> batx=452.746
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 24.741 prevrelcyclestartmsecs= 24.725
=> lastcyclemsecs=  0.016 = 24.741 -  24.725
u=66  stepdonemsecs=  0.016  msecspercycle=  0.024
=> u=66  usage= 38
cps= 60  rqdmsecspercycle=16 usage=38
relmsecs= 24.741 since started became TRUE less dbgmsecs

  578: ######### Start of the main loop
currballno=1
selx=220.960    sely=299.858 ballradius= 25.000
selxdot=-291.595 selydot= 47.626 ag=-50.000
batx=452.746 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=216.101 sely=300.637 ballradius= 25.000
selxdot=-291.598 selydot= 46.793 ag=-50.000
relmsecs= 24.749 timetozero(275.637, 46.793,-50.000)=  4.385
=> bouncemsecs= 29.134
selx=216.101 selxdot=-291.598 => bouncex=-1062.556
Deal with wall bounces, bouncex=435.444
Choose pushx = 235.444 pushmsecs=  2.000  4 ball diameters away
bouncex=435.444 batx=452.746 bouncex-batx=-17.302
bouncemsecs= 29.134 pushmsecs=  2.000 ABS(bouncex-batx)= 17.302 4*ballradius=100.000
The time to bounce   4.385 is >= pushmsecs=  2.000, so
Move the bat from 452.746 towards pushx=235.444
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=452.746  batxdot=-500.000  batxdotdot=  0.000
=> batx=444.413
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.758 prevrelcyclestartmsecs= 24.741
=> lastcyclemsecs=  0.017 = 24.758 -  24.741
u=70  stepdonemsecs=  0.017  msecspercycle=  0.024
=> u=70  usage= 39
cps= 60  rqdmsecspercycle=16 usage=39
relmsecs= 24.758 since started became TRUE less dbgmsecs

  579: ######### Start of the main loop
currballno=1
selx=216.101    sely=300.637 ballradius= 25.000
selxdot=-291.598 selydot= 46.793 ag=-50.000
batx=444.413 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=211.241 sely=301.403 ballradius= 25.000
selxdot=-291.610 selydot= 45.960 ag=-50.000
relmsecs= 24.765 timetozero(276.403, 45.960,-50.000)=  4.368
=> bouncemsecs= 29.133
selx=211.241 selxdot=-291.610 => bouncex=-1062.511
Deal with wall bounces, bouncex=435.489
Choose pushx = 235.489 pushmsecs=  2.000  4 ball diameters away
bouncex=435.489 batx=444.413 bouncex-batx= -8.924
bouncemsecs= 29.133 pushmsecs=  2.000 ABS(bouncex-batx)=  8.924 4*ballradius=100.000
The time to bounce   4.368 is >= pushmsecs=  2.000, so
Move the bat from 444.413 towards pushx=235.489
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=444.413  batxdot=-500.000  batxdotdot=  0.000
=> batx=436.080
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 24.774 prevrelcyclestartmsecs= 24.758
=> lastcyclemsecs=  0.016 = 24.774 -  24.758
u=66  stepdonemsecs=  0.016  msecspercycle=  0.024
=> u=66  usage= 40
cps= 60  rqdmsecspercycle=16 usage=40
relmsecs= 24.774 since started became TRUE less dbgmsecs

  580: ######### Start of the main loop
currballno=1
selx=211.241    sely=301.403 ballradius= 25.000
selxdot=-291.610 selydot= 45.960 ag=-50.000
batx=436.080 batxdot=-500.000
msecspercycle= 24
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=206.382 sely=302.155 ballradius= 25.000
selxdot=-291.594 selydot= 45.127 ag=-50.000
relmsecs= 24.781 timetozero(277.155, 45.127,-50.000)=  4.352
=> bouncemsecs= 29.133
selx=206.382 selxdot=-291.594 => bouncex=-1062.635
Deal with wall bounces, bouncex=435.365
Choose pushx = 235.365 pushmsecs=  2.000  4 ball diameters away
bouncex=435.365 batx=436.080 bouncex-batx= -0.715
bouncemsecs= 29.133 pushmsecs=  2.000 ABS(bouncex-batx)=  0.715 4*ballradius=100.000
The time to bounce   4.352 is >= pushmsecs=  2.000, so
Move the bat from 436.080 towards pushx=235.365
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=436.080  batxdot=-500.000  batxdotdot=  0.000
=> batx=427.747
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 24.792 prevrelcyclestartmsecs= 24.774
=> lastcyclemsecs=  0.018 = 24.792 -  24.774
msecspercycle set to 17
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 41
cps= 60  rqdmsecspercycle=16 usage=41
relmsecs= 24.792 since started became TRUE less dbgmsecs

  581: ######### Start of the main loop
currballno=1
selx=206.382    sely=302.155 ballradius= 25.000
selxdot=-291.594 selydot= 45.127 ag=-50.000
batx=427.747 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=201.523 sely=302.893 ballradius= 25.000
selxdot=-291.599 selydot= 44.294 ag=-50.000
relmsecs= 24.800 timetozero(277.893, 44.294,-50.000)=  4.335
=> bouncemsecs= 29.135
selx=201.523 selxdot=-291.599 => bouncex=-1062.558
Deal with wall bounces, bouncex=435.442
Choose pushx = 235.442 pushmsecs=  2.000  4 ball diameters away
bouncex=435.442 batx=427.747 bouncex-batx=  7.695
bouncemsecs= 29.135 pushmsecs=  2.000 ABS(bouncex-batx)=  7.695 4*ballradius=100.000
The time to bounce   4.335 is >= pushmsecs=  2.000, so
Move the bat from 427.747 towards pushx=235.442
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=427.747  batxdot=-500.000  batxdotdot=  0.000
=> batx=419.414
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.809 prevrelcyclestartmsecs= 24.792
=> lastcyclemsecs=  0.017 = 24.809 -  24.792
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 42
cps= 60  rqdmsecspercycle=16 usage=42
relmsecs= 24.809 since started became TRUE less dbgmsecs

  582: ######### Start of the main loop
currballno=1
selx=201.523    sely=302.893 ballradius= 25.000
selxdot=-291.599 selydot= 44.294 ag=-50.000
batx=419.414 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=196.663 sely=303.617 ballradius= 25.000
selxdot=-291.604 selydot= 43.461 ag=-50.000
relmsecs= 24.821 timetozero(278.617, 43.461,-50.000)=  4.318
=> bouncemsecs= 29.139
selx=196.663 selxdot=-291.604 => bouncex=-1062.483
Deal with wall bounces, bouncex=435.517
Choose pushx = 235.517 pushmsecs=  2.000  4 ball diameters away
bouncex=435.517 batx=419.414 bouncex-batx= 16.103
bouncemsecs= 29.139 pushmsecs=  2.000 ABS(bouncex-batx)= 16.103 4*ballradius=100.000
The time to bounce   4.318 is >= pushmsecs=  2.000, so
Move the bat from 419.414 towards pushx=235.517
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=419.414  batxdot=-500.000  batxdotdot=  0.000
=> batx=411.081
Setting stepdonemsecs=23
rqdmsecspercycle=  0.016 stepdonemsecs=  0.023 => d= -0.007
now= 24.832 prevrelcyclestartmsecs= 24.809
=> lastcyclemsecs=  0.023 = 24.832 -  24.809
u=135  stepdonemsecs=  0.023  msecspercycle=  0.017
=> u=100  usage= 43
cps= 60  rqdmsecspercycle=16 usage=43
relmsecs= 24.832 since started became TRUE less dbgmsecs

  583: ######### Start of the main loop
currballno=1
selx=196.663    sely=303.617 ballradius= 25.000
selxdot=-291.604 selydot= 43.461 ag=-50.000
batx=411.081 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=191.804 sely=304.327 ballradius= 25.000
selxdot=-291.592 selydot= 42.628 ag=-50.000
relmsecs= 24.839 timetozero(279.327, 42.628,-50.000)=  4.302
=> bouncemsecs= 29.141
selx=191.804 selxdot=-291.592 => bouncex=-1062.624
Deal with wall bounces, bouncex=435.376
Choose pushx = 235.376 pushmsecs=  2.000  4 ball diameters away
bouncex=435.376 batx=411.081 bouncex-batx= 24.295
bouncemsecs= 29.141 pushmsecs=  2.000 ABS(bouncex-batx)= 24.295 4*ballradius=100.000
The time to bounce   4.302 is >= pushmsecs=  2.000, so
Move the bat from 411.081 towards pushx=235.376
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=411.081  batxdot=-500.000  batxdotdot=  0.000
=> batx=402.748
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 24.848 prevrelcyclestartmsecs= 24.832
=> lastcyclemsecs=  0.016 = 24.848 -  24.832
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 44
cps= 60  rqdmsecspercycle=16 usage=44
relmsecs= 24.848 since started became TRUE less dbgmsecs

  584: ######### Start of the main loop
currballno=1
selx=191.804    sely=304.327 ballradius= 25.000
selxdot=-291.592 selydot= 42.628 ag=-50.000
batx=402.748 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=186.944 sely=305.023 ballradius= 25.000
selxdot=-291.601 selydot= 41.795 ag=-50.000
relmsecs= 24.855 timetozero(280.023, 41.795,-50.000)=  4.285
=> bouncemsecs= 29.140
selx=186.944 selxdot=-291.601 => bouncex=-1062.566
Deal with wall bounces, bouncex=435.434
Choose pushx = 235.434 pushmsecs=  2.000  4 ball diameters away
bouncex=435.434 batx=402.748 bouncex-batx= 32.686
bouncemsecs= 29.140 pushmsecs=  2.000 ABS(bouncex-batx)= 32.686 4*ballradius=100.000
The time to bounce   4.285 is >= pushmsecs=  2.000, so
Move the bat from 402.748 towards pushx=235.434
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=402.748  batxdot=-500.000  batxdotdot=  0.000
=> batx=394.415
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.865 prevrelcyclestartmsecs= 24.848
=> lastcyclemsecs=  0.017 = 24.865 -  24.848
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 45
cps= 60  rqdmsecspercycle=16 usage=45
relmsecs= 24.865 since started became TRUE less dbgmsecs

  585: ######### Start of the main loop
currballno=1
selx=186.944    sely=305.023 ballradius= 25.000
selxdot=-291.601 selydot= 41.795 ag=-50.000
batx=394.415 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=182.084 sely=305.705 ballradius= 25.000
selxdot=-291.606 selydot= 40.962 ag=-50.000
relmsecs= 24.873 timetozero(280.705, 40.962,-50.000)=  4.268
=> bouncemsecs= 29.141
selx=182.084 selxdot=-291.606 => bouncex=-1062.490
Deal with wall bounces, bouncex=435.510
Choose pushx = 235.510 pushmsecs=  2.000  4 ball diameters away
bouncex=435.510 batx=394.415 bouncex-batx= 41.095
bouncemsecs= 29.141 pushmsecs=  2.000 ABS(bouncex-batx)= 41.095 4*ballradius=100.000
The time to bounce   4.268 is >= pushmsecs=  2.000, so
Move the bat from 394.415 towards pushx=235.510
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=394.415  batxdot=-500.000  batxdotdot=  0.000
=> batx=386.082
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 24.883 prevrelcyclestartmsecs= 24.865
=> lastcyclemsecs=  0.018 = 24.883 -  24.865
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 46
cps= 60  rqdmsecspercycle=16 usage=46
relmsecs= 24.883 since started became TRUE less dbgmsecs

  586: ######### Start of the main loop
currballno=1
selx=182.084    sely=305.705 ballradius= 25.000
selxdot=-291.606 selydot= 40.962 ag=-50.000
batx=386.082 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=177.224 sely=306.373 ballradius= 25.000
selxdot=-291.614 selydot= 40.129 ag=-50.000
relmsecs= 24.891 timetozero(281.373, 40.129,-50.000)=  4.252
=> bouncemsecs= 29.143
selx=177.224 selxdot=-291.614 => bouncex=-1062.718
Deal with wall bounces, bouncex=435.282
Choose pushx = 235.282 pushmsecs=  2.000  4 ball diameters away
bouncex=435.282 batx=386.082 bouncex-batx= 49.200
bouncemsecs= 29.143 pushmsecs=  2.000 ABS(bouncex-batx)= 49.200 4*ballradius=100.000
The time to bounce   4.252 is >= pushmsecs=  2.000, so
Move the bat from 386.082 towards pushx=235.282
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=386.082  batxdot=-500.000  batxdotdot=  0.000
=> batx=377.749
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 24.902 prevrelcyclestartmsecs= 24.883
=> lastcyclemsecs=  0.019 = 24.902 -  24.883
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 47
cps= 60  rqdmsecspercycle=16 usage=47
relmsecs= 24.902 since started became TRUE less dbgmsecs

  587: ######### Start of the main loop
currballno=1
selx=177.224    sely=306.373 ballradius= 25.000
selxdot=-291.614 selydot= 40.129 ag=-50.000
batx=377.749 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=172.364 sely=307.027 ballradius= 25.000
selxdot=-291.612 selydot= 39.296 ag=-50.000
relmsecs= 24.909 timetozero(282.027, 39.296,-50.000)=  4.235
=> bouncemsecs= 29.144
selx=172.364 selxdot=-291.612 => bouncex=-1062.612
Deal with wall bounces, bouncex=435.388
Choose pushx = 235.388 pushmsecs=  2.000  4 ball diameters away
bouncex=435.388 batx=377.749 bouncex-batx= 57.639
bouncemsecs= 29.144 pushmsecs=  2.000 ABS(bouncex-batx)= 57.639 4*ballradius=100.000
The time to bounce   4.235 is >= pushmsecs=  2.000, so
Move the bat from 377.749 towards pushx=235.388
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=377.749  batxdot=-500.000  batxdotdot=  0.000
=> batx=369.416
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.919 prevrelcyclestartmsecs= 24.902
=> lastcyclemsecs=  0.017 = 24.919 -  24.902
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 48
cps= 60  rqdmsecspercycle=16 usage=48
relmsecs= 24.919 since started became TRUE less dbgmsecs

  588: ######### Start of the main loop
currballno=1
selx=172.364    sely=307.027 ballradius= 25.000
selxdot=-291.612 selydot= 39.296 ag=-50.000
batx=369.416 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=167.504 sely=307.668 ballradius= 25.000
selxdot=-291.621 selydot= 38.463 ag=-50.000
relmsecs= 24.926 timetozero(282.668, 38.463,-50.000)=  4.218
=> bouncemsecs= 29.144
selx=167.504 selxdot=-291.621 => bouncex=-1062.553
Deal with wall bounces, bouncex=435.447
Choose pushx = 235.447 pushmsecs=  2.000  4 ball diameters away
bouncex=435.447 batx=369.416 bouncex-batx= 66.031
bouncemsecs= 29.144 pushmsecs=  2.000 ABS(bouncex-batx)= 66.031 4*ballradius=100.000
The time to bounce   4.218 is >= pushmsecs=  2.000, so
Move the bat from 369.416 towards pushx=235.447
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=369.416  batxdot=-500.000  batxdotdot=  0.000
=> batx=361.083
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.936 prevrelcyclestartmsecs= 24.919
=> lastcyclemsecs=  0.017 = 24.936 -  24.919
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 49
cps= 60  rqdmsecspercycle=16 usage=49
relmsecs= 24.936 since started became TRUE less dbgmsecs

  589: ######### Start of the main loop
currballno=1
selx=167.504    sely=307.668 ballradius= 25.000
selxdot=-291.621 selydot= 38.463 ag=-50.000
batx=361.083 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=162.644 sely=308.295 ballradius= 25.000
selxdot=-291.624 selydot= 37.630 ag=-50.000
relmsecs= 24.945 timetozero(283.295, 37.630,-50.000)=  4.201
=> bouncemsecs= 29.146
selx=162.644 selxdot=-291.624 => bouncex=-1062.468
Deal with wall bounces, bouncex=435.532
Choose pushx = 235.532 pushmsecs=  2.000  4 ball diameters away
bouncex=435.532 batx=361.083 bouncex-batx= 74.449
bouncemsecs= 29.146 pushmsecs=  2.000 ABS(bouncex-batx)= 74.449 4*ballradius=100.000
The time to bounce   4.201 is >= pushmsecs=  2.000, so
Move the bat from 361.083 towards pushx=235.532
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=361.083  batxdot=-500.000  batxdotdot=  0.000
=> batx=352.750
Setting stepdonemsecs=20
rqdmsecspercycle=  0.016 stepdonemsecs=  0.020 => d= -0.004
now= 24.956 prevrelcyclestartmsecs= 24.936
=> lastcyclemsecs=  0.020 = 24.956 -  24.936
u=117  stepdonemsecs=  0.020  msecspercycle=  0.017
=> u=100  usage= 50
cps= 60  rqdmsecspercycle=16 usage=50
relmsecs= 24.956 since started became TRUE less dbgmsecs

  590: ######### Start of the main loop
currballno=1
selx=162.644    sely=308.295 ballradius= 25.000
selxdot=-291.624 selydot= 37.630 ag=-50.000
batx=352.750 batxdot=-500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=157.784 sely=308.908 ballradius= 25.000
selxdot=-291.629 selydot= 36.797 ag=-50.000
relmsecs= 24.964 timetozero(283.908, 36.797,-50.000)=  4.185
=> bouncemsecs= 29.149
selx=157.784 selxdot=-291.629 => bouncex=-1062.683
Deal with wall bounces, bouncex=435.317
Choose pushx = 235.317 pushmsecs=  2.000  4 ball diameters away
bouncex=435.317 batx=352.750 bouncex-batx= 82.567
bouncemsecs= 29.149 pushmsecs=  2.000 ABS(bouncex-batx)= 82.567 4*ballradius=100.000
The time to bounce   4.185 is >= pushmsecs=  2.000, so
Move the bat from 352.750 towards pushx=235.317
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=352.750  batxdot=-500.000  batxdotdot=  0.000
=> batx=344.417
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.973 prevrelcyclestartmsecs= 24.956
=> lastcyclemsecs=  0.017 = 24.973 -  24.956
msecspercycle set to 18
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 51
cps= 60  rqdmsecspercycle=16 usage=51
relmsecs= 24.973 since started became TRUE less dbgmsecs

  591: ######### Start of the main loop
currballno=1
selx=157.784    sely=308.908 ballradius= 25.000
selxdot=-291.629 selydot= 36.797 ag=-50.000
batx=344.417 batxdot=-500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=152.924 sely=309.507 ballradius= 25.000
selxdot=-291.632 selydot= 35.964 ag=-50.000
relmsecs= 24.981 timetozero(284.507, 35.964,-50.000)=  4.168
=> bouncemsecs= 29.149
selx=152.924 selxdot=-291.632 => bouncex=-1062.598
Deal with wall bounces, bouncex=435.402
Choose pushx = 235.402 pushmsecs=  2.000  4 ball diameters away
bouncex=435.402 batx=344.417 bouncex-batx= 90.985
bouncemsecs= 29.149 pushmsecs=  2.000 ABS(bouncex-batx)= 90.985 4*ballradius=100.000
The time to bounce   4.168 is >= pushmsecs=  2.000, so
Move the bat from 344.417 towards pushx=235.402
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=344.417  batxdot=-500.000  batxdotdot=  0.000
=> batx=336.084
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 24.990 prevrelcyclestartmsecs= 24.973
=> lastcyclemsecs=  0.017 = 24.990 -  24.973
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 52
cps= 60  rqdmsecspercycle=16 usage=52
relmsecs= 24.990 since started became TRUE less dbgmsecs

  592: ######### Start of the main loop
currballno=1
selx=152.924    sely=309.507 ballradius= 25.000
selxdot=-291.632 selydot= 35.964 ag=-50.000
batx=336.084 batxdot=-500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=148.064 sely=310.092 ballradius= 25.000
selxdot=-291.645 selydot= 35.131 ag=-50.000
relmsecs= 24.997 timetozero(285.092, 35.131,-50.000)=  4.151
=> bouncemsecs= 29.148
selx=148.064 selxdot=-291.645 => bouncex=-1062.554
Deal with wall bounces, bouncex=435.446
Choose pushx = 235.446 pushmsecs=  2.000  4 ball diameters away
bouncex=435.446 batx=336.084 bouncex-batx= 99.362
bouncemsecs= 29.148 pushmsecs=  2.000 ABS(bouncex-batx)= 99.362 4*ballradius=100.000
The time to bounce   4.151 is >= pushmsecs=  2.000, so
Move the bat from 336.084 towards pushx=235.446
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=336.084  batxdot=-500.000  batxdotdot=  0.000
=> batx=327.751
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 25.007 prevrelcyclestartmsecs= 24.990
=> lastcyclemsecs=  0.017 = 25.007 -  24.990
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 53
cps= 60  rqdmsecspercycle=16 usage=53
relmsecs= 25.007 since started became TRUE less dbgmsecs

  593: ######### Start of the main loop
currballno=1
selx=148.064    sely=310.092 ballradius= 25.000
selxdot=-291.645 selydot= 35.131 ag=-50.000
batx=327.751 batxdot=-500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=143.204 sely=310.663 ballradius= 25.000
selxdot=-291.637 selydot= 34.298 ag=-50.000
relmsecs= 25.014 timetozero(285.663, 34.298,-50.000)=  4.135
=> bouncemsecs= 29.149
selx=143.204 selxdot=-291.637 => bouncex=-1062.714
Deal with wall bounces, bouncex=435.286
Choose pushx = 235.286 pushmsecs=  2.000  4 ball diameters away
bouncex=435.286 batx=327.751 bouncex-batx=107.535
bouncemsecs= 29.149 pushmsecs=  2.000 ABS(bouncex-batx)=107.535 4*ballradius=100.000
The time to bounce   4.135 is >= pushmsecs=  2.000, so
Move the bat from 327.751 towards pushx=235.286
Setting batxdot=-462.325 and batxdotdot=  0.000
batx=327.751  batxdot=-462.325  batxdotdot=  0.000
=> batx=320.046
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 25.024 prevrelcyclestartmsecs= 25.007
=> lastcyclemsecs=  0.017 = 25.024 -  25.007
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 54
cps= 60  rqdmsecspercycle=16 usage=54
relmsecs= 25.024 since started became TRUE less dbgmsecs

  594: ######### Start of the main loop
currballno=1
selx=143.204    sely=310.663 ballradius= 25.000
selxdot=-291.637 selydot= 34.298 ag=-50.000
batx=320.046 batxdot=-462.325
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=138.344 sely=311.220 ballradius= 25.000
selxdot=-291.642 selydot= 33.465 ag=-50.000
relmsecs= 25.031 timetozero(286.220, 33.465,-50.000)=  4.118
=> bouncemsecs= 29.149
selx=138.344 selxdot=-291.642 => bouncex=-1062.637
Deal with wall bounces, bouncex=435.363
Choose pushx = 235.363 pushmsecs=  2.000  4 ball diameters away
bouncex=435.363 batx=320.046 bouncex-batx=115.317
bouncemsecs= 29.149 pushmsecs=  2.000 ABS(bouncex-batx)=115.317 4*ballradius=100.000
The time to bounce   4.118 is >= pushmsecs=  2.000, so
Move the bat from 320.046 towards pushx=235.363
Setting batxdot=-423.415 and batxdotdot=  0.000
batx=320.046  batxdot=-423.415  batxdotdot=  0.000
=> batx=312.990
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.042 prevrelcyclestartmsecs= 25.024
=> lastcyclemsecs=  0.018 = 25.042 -  25.024
u=100  stepdonemsecs=  0.018  msecspercycle=  0.018
=> u=100  usage= 55
cps= 60  rqdmsecspercycle=16 usage=55
relmsecs= 25.042 since started became TRUE less dbgmsecs

  595: ######### Start of the main loop
currballno=1
selx=138.344    sely=311.220 ballradius= 25.000
selxdot=-291.642 selydot= 33.465 ag=-50.000
batx=312.990 batxdot=-423.415
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=133.484 sely=311.763 ballradius= 25.000
selxdot=-291.630 selydot= 32.632 ag=-50.000
relmsecs= 25.049 timetozero(286.763, 32.632,-50.000)=  4.101
=> bouncemsecs= 29.150
selx=133.484 selxdot=-291.630 => bouncex=-1062.490
Deal with wall bounces, bouncex=435.510
Choose pushx = 235.510 pushmsecs=  2.000  4 ball diameters away
bouncex=435.510 batx=312.990 bouncex-batx=122.520
bouncemsecs= 29.150 pushmsecs=  2.000 ABS(bouncex-batx)=122.520 4*ballradius=100.000
The time to bounce   4.101 is >= pushmsecs=  2.000, so
Move the bat from 312.990 towards pushx=235.510
Setting batxdot=-387.400 and batxdotdot=  0.000
batx=312.990  batxdot=-387.400  batxdotdot=  0.000
=> batx=306.534
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.058 prevrelcyclestartmsecs= 25.042
=> lastcyclemsecs=  0.016 = 25.058 -  25.042
u=88  stepdonemsecs=  0.016  msecspercycle=  0.018
=> u=88  usage= 56
cps= 60  rqdmsecspercycle=16 usage=56
relmsecs= 25.058 since started became TRUE less dbgmsecs

  596: ######### Start of the main loop
currballno=1
selx=133.484    sely=311.763 ballradius= 25.000
selxdot=-291.630 selydot= 32.632 ag=-50.000
batx=306.534 batxdot=-387.400
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=128.624 sely=312.292 ballradius= 25.000
selxdot=-291.614 selydot= 31.799 ag=-50.000
relmsecs= 25.065 timetozero(287.292, 31.799,-50.000)=  4.085
=> bouncemsecs= 29.150
selx=128.624 selxdot=-291.614 => bouncex=-1062.619
Deal with wall bounces, bouncex=435.381
Choose pushx = 235.381 pushmsecs=  2.000  4 ball diameters away
bouncex=435.381 batx=306.534 bouncex-batx=128.847
bouncemsecs= 29.150 pushmsecs=  2.000 ABS(bouncex-batx)=128.847 4*ballradius=100.000
The time to bounce   4.085 is >= pushmsecs=  2.000, so
Move the bat from 306.534 towards pushx=235.381
Setting batxdot=-355.765 and batxdotdot=  0.000
batx=306.534  batxdot=-355.765  batxdotdot=  0.000
=> batx=300.605
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.074 prevrelcyclestartmsecs= 25.058
=> lastcyclemsecs=  0.016 = 25.074 -  25.058
u=88  stepdonemsecs=  0.016  msecspercycle=  0.018
=> u=88  usage= 57
cps= 60  rqdmsecspercycle=16 usage=57
relmsecs= 25.074 since started became TRUE less dbgmsecs

  597: ######### Start of the main loop
currballno=1
selx=128.624    sely=312.292 ballradius= 25.000
selxdot=-291.614 selydot= 31.799 ag=-50.000
batx=300.605 batxdot=-355.765
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=123.764 sely=312.808 ballradius= 25.000
selxdot=-291.609 selydot= 30.966 ag=-50.000
relmsecs= 25.081 timetozero(287.808, 30.966,-50.000)=  4.068
=> bouncemsecs= 29.149
selx=123.764 selxdot=-291.609 => bouncex=-1062.501
Deal with wall bounces, bouncex=435.499
Choose pushx = 235.499 pushmsecs=  2.000  4 ball diameters away
bouncex=435.499 batx=300.605 bouncex-batx=134.894
bouncemsecs= 29.149 pushmsecs=  2.000 ABS(bouncex-batx)=134.894 4*ballradius=100.000
The time to bounce   4.068 is >= pushmsecs=  2.000, so
Move the bat from 300.605 towards pushx=235.499
Setting batxdot=-325.530 and batxdotdot=  0.000
batx=300.605  batxdot=-325.530  batxdotdot=  0.000
=> batx=295.180
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.090 prevrelcyclestartmsecs= 25.074
=> lastcyclemsecs=  0.016 = 25.090 -  25.074
u=88  stepdonemsecs=  0.016  msecspercycle=  0.018
=> u=88  usage= 58
cps= 60  rqdmsecspercycle=16 usage=58
relmsecs= 25.090 since started became TRUE less dbgmsecs

  598: ######### Start of the main loop
currballno=1
selx=123.764    sely=312.808 ballradius= 25.000
selxdot=-291.609 selydot= 30.966 ag=-50.000
batx=295.180 batxdot=-325.530
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=118.904 sely=313.310 ballradius= 25.000
selxdot=-291.612 selydot= 30.133 ag=-50.000
relmsecs= 25.097 timetozero(288.310, 30.133,-50.000)=  4.051
=> bouncemsecs= 29.148
selx=118.904 selxdot=-291.612 => bouncex=-1062.416
Deal with wall bounces, bouncex=435.584
Choose pushx = 235.584 pushmsecs=  2.000  4 ball diameters away
bouncex=435.584 batx=295.180 bouncex-batx=140.404
bouncemsecs= 29.148 pushmsecs=  2.000 ABS(bouncex-batx)=140.404 4*ballradius=100.000
The time to bounce   4.051 is >= pushmsecs=  2.000, so
Move the bat from 295.180 towards pushx=235.584
Setting batxdot=-297.980 and batxdotdot=  0.000
batx=295.180  batxdot=-297.980  batxdotdot=  0.000
=> batx=290.214
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.106 prevrelcyclestartmsecs= 25.090
=> lastcyclemsecs=  0.016 = 25.106 -  25.090
u=88  stepdonemsecs=  0.016  msecspercycle=  0.018
=> u=88  usage= 59
cps= 60  rqdmsecspercycle=16 usage=59
relmsecs= 25.106 since started became TRUE less dbgmsecs

  599: ######### Start of the main loop
currballno=1
selx=118.904    sely=313.310 ballradius= 25.000
selxdot=-291.612 selydot= 30.133 ag=-50.000
batx=290.214 batxdot=-297.980
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=114.044 sely=313.798 ballradius= 25.000
selxdot=-291.623 selydot= 29.300 ag=-50.000
relmsecs= 25.114 timetozero(288.798, 29.300,-50.000)=  4.034
=> bouncemsecs= 29.148
selx=114.044 selxdot=-291.623 => bouncex=-1062.363
Deal with wall bounces, bouncex=435.637
Choose pushx = 235.637 pushmsecs=  2.000  4 ball diameters away
bouncex=435.637 batx=290.214 bouncex-batx=145.423
bouncemsecs= 29.148 pushmsecs=  2.000 ABS(bouncex-batx)=145.423 4*ballradius=100.000
The time to bounce   4.034 is >= pushmsecs=  2.000, so
Move the bat from 290.214 towards pushx=235.637
Setting batxdot=-272.885 and batxdotdot=  0.000
batx=290.214  batxdot=-272.885  batxdotdot=  0.000
=> batx=285.666
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 25.125 prevrelcyclestartmsecs= 25.106
=> lastcyclemsecs=  0.019 = 25.125 -  25.106
u=105  stepdonemsecs=  0.019  msecspercycle=  0.018
=> u=100  usage= 60
cps= 60  rqdmsecspercycle=16 usage=60
relmsecs= 25.125 since started became TRUE less dbgmsecs

  600: ######### Start of the main loop
currballno=1
selx=114.044    sely=313.798 ballradius= 25.000
selxdot=-291.623 selydot= 29.300 ag=-50.000
batx=285.666 batxdot=-272.885
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=109.184 sely=314.272 ballradius= 25.000
selxdot=-291.628 selydot= 28.467 ag=-50.000
relmsecs= 25.132 timetozero(289.272, 28.467,-50.000)=  4.018
=> bouncemsecs= 29.150
selx=109.184 selxdot=-291.628 => bouncex=-1062.577
Deal with wall bounces, bouncex=435.423
Choose pushx = 235.423 pushmsecs=  2.000  4 ball diameters away
bouncex=435.423 batx=285.666 bouncex-batx=149.757
bouncemsecs= 29.150 pushmsecs=  2.000 ABS(bouncex-batx)=149.757 4*ballradius=100.000
The time to bounce   4.018 is >= pushmsecs=  2.000, so
Move the bat from 285.666 towards pushx=235.423
Setting batxdot=-251.215 and batxdotdot=  0.000
batx=285.666  batxdot=-251.215  batxdotdot=  0.000
=> batx=281.480
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.141 prevrelcyclestartmsecs= 25.125
=> lastcyclemsecs=  0.016 = 25.141 -  25.125
msecspercycle set to 16
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 61
cps= 60  rqdmsecspercycle=16 usage=61
relmsecs= 25.141 since started became TRUE less dbgmsecs

  601: ######### Start of the main loop
currballno=1
selx=109.184    sely=314.272 ballradius= 25.000
selxdot=-291.628 selydot= 28.467 ag=-50.000
batx=281.480 batxdot=-251.215
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=104.324 sely=314.732 ballradius= 25.000
selxdot=-291.634 selydot= 27.634 ag=-50.000
relmsecs= 25.149 timetozero(289.732, 27.634,-50.000)=  4.001
=> bouncemsecs= 29.150
selx=104.324 selxdot=-291.634 => bouncex=-1062.503
Deal with wall bounces, bouncex=435.497
Choose pushx = 235.497 pushmsecs=  2.000  4 ball diameters away
bouncex=435.497 batx=281.480 bouncex-batx=154.017
bouncemsecs= 29.150 pushmsecs=  2.000 ABS(bouncex-batx)=154.017 4*ballradius=100.000
The time to bounce   4.001 is >= pushmsecs=  2.000, so
Move the bat from 281.480 towards pushx=235.497
Setting batxdot=-229.915 and batxdotdot=  0.000
batx=281.480  batxdot=-229.915  batxdotdot=  0.000
=> batx=277.649
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.159 prevrelcyclestartmsecs= 25.141
=> lastcyclemsecs=  0.018 = 25.159 -  25.141
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 62
cps= 60  rqdmsecspercycle=16 usage=62
relmsecs= 25.159 since started became TRUE less dbgmsecs

  602: ######### Start of the main loop
currballno=1
selx=104.324    sely=314.732 ballradius= 25.000
selxdot=-291.634 selydot= 27.634 ag=-50.000
batx=277.649 batxdot=-229.915
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 99.464 sely=315.178 ballradius= 25.000
selxdot=-291.626 selydot= 26.801 ag=-50.000
relmsecs= 25.167 timetozero(290.178, 26.801,-50.000)=  3.984
=> bouncemsecs= 29.151
selx= 99.464 selxdot=-291.626 => bouncex=-1062.373
Deal with wall bounces, bouncex=435.627
Choose pushx = 235.627 pushmsecs=  2.000  4 ball diameters away
bouncex=435.627 batx=277.649 bouncex-batx=157.978
bouncemsecs= 29.151 pushmsecs=  2.000 ABS(bouncex-batx)=157.978 4*ballradius=100.000
The time to bounce   3.984 is >= pushmsecs=  2.000, so
Move the bat from 277.649 towards pushx=235.627
Setting batxdot=-210.110 and batxdotdot=  0.000
batx=277.649  batxdot=-210.110  batxdotdot=  0.000
=> batx=274.148
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.177 prevrelcyclestartmsecs= 25.159
=> lastcyclemsecs=  0.018 = 25.177 -  25.159
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 63
cps= 60  rqdmsecspercycle=16 usage=63
relmsecs= 25.177 since started became TRUE less dbgmsecs

  603: ######### Start of the main loop
currballno=1
selx= 99.464    sely=315.178 ballradius= 25.000
selxdot=-291.626 selydot= 26.801 ag=-50.000
batx=274.148 batxdot=-210.110
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 94.604 sely=315.610 ballradius= 25.000
selxdot=-291.629 selydot= 25.968 ag=-50.000
relmsecs= 25.185 timetozero(290.610, 25.968,-50.000)=  3.968
=> bouncemsecs= 29.153
selx= 94.604 selxdot=-291.629 => bouncex=-1062.579
Deal with wall bounces, bouncex=435.421
Choose pushx = 235.421 pushmsecs=  2.000  4 ball diameters away
bouncex=435.421 batx=274.148 bouncex-batx=161.273
bouncemsecs= 29.153 pushmsecs=  2.000 ABS(bouncex-batx)=161.273 4*ballradius=100.000
The time to bounce   3.968 is >= pushmsecs=  2.000, so
Move the bat from 274.148 towards pushx=235.421
Setting batxdot=-193.635 and batxdotdot=  0.000
batx=274.148  batxdot=-193.635  batxdotdot=  0.000
=> batx=270.921
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 25.196 prevrelcyclestartmsecs= 25.177
=> lastcyclemsecs=  0.019 = 25.196 -  25.177
u=118  stepdonemsecs=  0.019  msecspercycle=  0.016
=> u=100  usage= 64
cps= 60  rqdmsecspercycle=16 usage=64
relmsecs= 25.196 since started became TRUE less dbgmsecs

  604: ######### Start of the main loop
currballno=1
selx= 94.604    sely=315.610 ballradius= 25.000
selxdot=-291.629 selydot= 25.968 ag=-50.000
batx=270.921 batxdot=-193.635
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 89.744 sely=316.028 ballradius= 25.000
selxdot=-291.627 selydot= 25.135 ag=-50.000
relmsecs= 25.203 timetozero(291.028, 25.135,-50.000)=  3.951
=> bouncemsecs= 29.154
selx= 89.744 selxdot=-291.627 => bouncex=-1062.474
Deal with wall bounces, bouncex=435.526
Choose pushx = 235.526 pushmsecs=  2.000  4 ball diameters away
bouncex=435.526 batx=270.921 bouncex-batx=164.605
bouncemsecs= 29.154 pushmsecs=  2.000 ABS(bouncex-batx)=164.605 4*ballradius=100.000
The time to bounce   3.951 is >= pushmsecs=  2.000, so
Move the bat from 270.921 towards pushx=235.526
Setting batxdot=-176.975 and batxdotdot=  0.000
batx=270.921  batxdot=-176.975  batxdotdot=  0.000
=> batx=267.972
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.212 prevrelcyclestartmsecs= 25.196
=> lastcyclemsecs=  0.016 = 25.212 -  25.196
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 65
cps= 60  rqdmsecspercycle=16 usage=65
relmsecs= 25.212 since started became TRUE less dbgmsecs

  605: ######### Start of the main loop
currballno=1
selx= 89.744    sely=316.028 ballradius= 25.000
selxdot=-291.627 selydot= 25.135 ag=-50.000
batx=267.972 batxdot=-176.975
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 84.884 sely=316.433 ballradius= 25.000
selxdot=-291.632 selydot= 24.302 ag=-50.000
relmsecs= 25.219 timetozero(291.433, 24.302,-50.000)=  3.934
=> bouncemsecs= 29.153
selx= 84.884 selxdot=-291.632 => bouncex=-1062.396
Deal with wall bounces, bouncex=435.604
Choose pushx = 235.604 pushmsecs=  2.000  4 ball diameters away
bouncex=435.604 batx=267.972 bouncex-batx=167.632
bouncemsecs= 29.153 pushmsecs=  2.000 ABS(bouncex-batx)=167.632 4*ballradius=100.000
The time to bounce   3.934 is >= pushmsecs=  2.000, so
Move the bat from 267.972 towards pushx=235.604
Setting batxdot=-161.840 and batxdotdot=  0.000
batx=267.972  batxdot=-161.840  batxdotdot=  0.000
=> batx=265.275
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.228 prevrelcyclestartmsecs= 25.212
=> lastcyclemsecs=  0.016 = 25.228 -  25.212
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 66
cps= 60  rqdmsecspercycle=16 usage=66
relmsecs= 25.228 since started became TRUE less dbgmsecs

  606: ######### Start of the main loop
currballno=1
selx= 84.884    sely=316.433 ballradius= 25.000
selxdot=-291.632 selydot= 24.302 ag=-50.000
batx=265.275 batxdot=-161.840
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 80.024 sely=316.824 ballradius= 25.000
selxdot=-291.622 selydot= 23.469 ag=-50.000
relmsecs= 25.236 timetozero(291.824, 23.469,-50.000)=  3.918
=> bouncemsecs= 29.154
selx= 80.024 selxdot=-291.622 => bouncex=-1062.550
Deal with wall bounces, bouncex=435.450
Choose pushx = 235.450 pushmsecs=  2.000  4 ball diameters away
bouncex=435.450 batx=265.275 bouncex-batx=170.175
bouncemsecs= 29.154 pushmsecs=  2.000 ABS(bouncex-batx)=170.175 4*ballradius=100.000
The time to bounce   3.918 is >= pushmsecs=  2.000, so
Move the bat from 265.275 towards pushx=235.450
Setting batxdot=-149.125 and batxdotdot=  0.000
batx=265.275  batxdot=-149.125  batxdotdot=  0.000
=> batx=262.790
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.246 prevrelcyclestartmsecs= 25.228
=> lastcyclemsecs=  0.018 = 25.246 -  25.228
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 67
cps= 60  rqdmsecspercycle=16 usage=67
relmsecs= 25.246 since started became TRUE less dbgmsecs

  607: ######### Start of the main loop
currballno=1
selx= 80.024    sely=316.824 ballradius= 25.000
selxdot=-291.622 selydot= 23.469 ag=-50.000
batx=262.790 batxdot=-149.125
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 75.164 sely=317.201 ballradius= 25.000
selxdot=-291.609 selydot= 22.636 ag=-50.000
relmsecs= 25.252 timetozero(292.201, 22.636,-50.000)=  3.901
=> bouncemsecs= 29.153
selx= 75.164 selxdot=-291.609 => bouncex=-1062.402
Deal with wall bounces, bouncex=435.598
Choose pushx = 235.598 pushmsecs=  2.000  4 ball diameters away
bouncex=435.598 batx=262.790 bouncex-batx=172.808
bouncemsecs= 29.153 pushmsecs=  2.000 ABS(bouncex-batx)=172.808 4*ballradius=100.000
The time to bounce   3.901 is >= pushmsecs=  2.000, so
Move the bat from 262.790 towards pushx=235.598
Setting batxdot=-135.960 and batxdotdot=  0.000
batx=262.790  batxdot=-135.960  batxdotdot=  0.000
=> batx=260.524
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.262 prevrelcyclestartmsecs= 25.246
=> lastcyclemsecs=  0.016 = 25.262 -  25.246
u=100  stepdonemsecs=  0.016  msecspercycle=  0.016
=> u=100  usage= 68
cps= 60  rqdmsecspercycle=16 usage=68
relmsecs= 25.262 since started became TRUE less dbgmsecs

  608: ######### Start of the main loop
currballno=1
selx= 75.164    sely=317.201 ballradius= 25.000
selxdot=-291.609 selydot= 22.636 ag=-50.000
batx=260.524 batxdot=-135.960
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 70.304 sely=317.564 ballradius= 25.000
selxdot=-291.610 selydot= 21.803 ag=-50.000
relmsecs= 25.270 timetozero(292.564, 21.803,-50.000)=  3.884
=> bouncemsecs= 29.154
selx= 70.304 selxdot=-291.610 => bouncex=-1062.309
Deal with wall bounces, bouncex=435.691
Choose pushx = 235.691 pushmsecs=  2.000  4 ball diameters away
bouncex=435.691 batx=260.524 bouncex-batx=175.167
bouncemsecs= 29.154 pushmsecs=  2.000 ABS(bouncex-batx)=175.167 4*ballradius=100.000
The time to bounce   3.884 is >= pushmsecs=  2.000, so
Move the bat from 260.524 towards pushx=235.691
Setting batxdot=-124.165 and batxdotdot=  0.000
batx=260.524  batxdot=-124.165  batxdotdot=  0.000
=> batx=258.455
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.280 prevrelcyclestartmsecs= 25.262
=> lastcyclemsecs=  0.018 = 25.280 -  25.262
u=112  stepdonemsecs=  0.018  msecspercycle=  0.016
=> u=100  usage= 69
cps= 60  rqdmsecspercycle=16 usage=69
relmsecs= 25.280 since started became TRUE less dbgmsecs

  609: ######### Start of the main loop
currballno=1
selx= 70.304    sely=317.564 ballradius= 25.000
selxdot=-291.610 selydot= 21.803 ag=-50.000
batx=258.455 batxdot=-124.165
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 65.444 sely=317.913 ballradius= 25.000
selxdot=-291.620 selydot= 20.970 ag=-50.000
relmsecs= 25.289 timetozero(292.913, 20.970,-50.000)=  3.867
=> bouncemsecs= 29.156
selx= 65.444 selxdot=-291.620 => bouncex=-1062.250
Deal with wall bounces, bouncex=435.750
Choose pushx = 235.750 pushmsecs=  2.000  4 ball diameters away
bouncex=435.750 batx=258.455 bouncex-batx=177.295
bouncemsecs= 29.156 pushmsecs=  2.000 ABS(bouncex-batx)=177.295 4*ballradius=100.000
The time to bounce   3.867 is >= pushmsecs=  2.000, so
Move the bat from 258.455 towards pushx=235.750
Setting batxdot=-113.525 and batxdotdot=  0.000
batx=258.455  batxdot=-113.525  batxdotdot=  0.000
=> batx=256.563
Setting stepdonemsecs=20
rqdmsecspercycle=  0.016 stepdonemsecs=  0.020 => d= -0.004
now= 25.300 prevrelcyclestartmsecs= 25.280
=> lastcyclemsecs=  0.020 = 25.300 -  25.280
u=125  stepdonemsecs=  0.020  msecspercycle=  0.016
=> u=100  usage= 70
cps= 60  rqdmsecspercycle=16 usage=70
relmsecs= 25.300 since started became TRUE less dbgmsecs

  610: ######### Start of the main loop
currballno=1
selx= 65.444    sely=317.913 ballradius= 25.000
selxdot=-291.620 selydot= 20.970 ag=-50.000
batx=256.563 batxdot=-113.525
msecspercycle= 16
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 60.584 sely=318.248 ballradius= 25.000
selxdot=-291.610 selydot= 20.137 ag=-50.000
relmsecs= 25.306 timetozero(293.248, 20.137,-50.000)=  3.851
=> bouncemsecs= 29.157
selx= 60.584 selxdot=-291.610 => bouncex=-1062.406
Deal with wall bounces, bouncex=435.594
Choose pushx = 235.594 pushmsecs=  2.000  4 ball diameters away
bouncex=435.594 batx=256.563 bouncex-batx=179.031
bouncemsecs= 29.157 pushmsecs=  2.000 ABS(bouncex-batx)=179.031 4*ballradius=100.000
The time to bounce   3.851 is >= pushmsecs=  2.000, so
Move the bat from 256.563 towards pushx=235.594
Setting batxdot=-104.845 and batxdotdot=  0.000
batx=256.563  batxdot=-104.845  batxdotdot=  0.000
=> batx=254.816
Setting stepdonemsecs=15
rqdmsecspercycle=  0.016 stepdonemsecs=  0.015 => d=  0.001
Calling sdldelay(1)
now= 25.317 prevrelcyclestartmsecs= 25.300
=> lastcyclemsecs=  0.017 = 25.317 -  25.300
msecspercycle set to 17
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 71
cps= 60  rqdmsecspercycle=16 usage=71
relmsecs= 25.317 since started became TRUE less dbgmsecs

  611: ######### Start of the main loop
currballno=1
selx= 60.584    sely=318.248 ballradius= 25.000
selxdot=-291.610 selydot= 20.137 ag=-50.000
batx=254.816 batxdot=-104.845
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 55.724 sely=318.569 ballradius= 25.000
selxdot=-291.608 selydot= 19.304 ag=-50.000
relmsecs= 25.325 timetozero(293.569, 19.304,-50.000)=  3.834
=> bouncemsecs= 29.159
selx= 55.724 selxdot=-291.608 => bouncex=-1062.301
Deal with wall bounces, bouncex=435.699
Choose pushx = 235.699 pushmsecs=  2.000  4 ball diameters away
bouncex=435.699 batx=254.816 bouncex-batx=180.883
bouncemsecs= 29.159 pushmsecs=  2.000 ABS(bouncex-batx)=180.883 4*ballradius=100.000
The time to bounce   3.834 is >= pushmsecs=  2.000, so
Move the bat from 254.816 towards pushx=235.699
Setting batxdot=-95.585 and batxdotdot=  0.000
batx=254.816  batxdot=-95.585  batxdotdot=  0.000
=> batx=253.223
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 25.336 prevrelcyclestartmsecs= 25.317
=> lastcyclemsecs=  0.019 = 25.336 -  25.317
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 72
cps= 60  rqdmsecspercycle=16 usage=72
relmsecs= 25.336 since started became TRUE less dbgmsecs

  612: ######### Start of the main loop
currballno=1
selx= 55.724    sely=318.569 ballradius= 25.000
selxdot=-291.608 selydot= 19.304 ag=-50.000
batx=253.223 batxdot=-95.585
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 50.864 sely=318.876 ballradius= 25.000
selxdot=-291.623 selydot= 18.471 ag=-50.000
relmsecs= 25.343 timetozero(293.876, 18.471,-50.000)=  3.817
=> bouncemsecs= 29.160
selx= 50.864 selxdot=-291.623 => bouncex=-1062.260
Deal with wall bounces, bouncex=435.740
Choose pushx = 235.740 pushmsecs=  2.000  4 ball diameters away
bouncex=435.740 batx=253.223 bouncex-batx=182.517
bouncemsecs= 29.160 pushmsecs=  2.000 ABS(bouncex-batx)=182.517 4*ballradius=100.000
The time to bounce   3.817 is >= pushmsecs=  2.000, so
Move the bat from 253.223 towards pushx=235.740
Setting batxdot=-87.415 and batxdotdot=  0.000
batx=253.223  batxdot=-87.415  batxdotdot=  0.000
=> batx=251.767
Setting stepdonemsecs=15
rqdmsecspercycle=  0.016 stepdonemsecs=  0.015 => d=  0.001
Calling sdldelay(1)
now= 25.353 prevrelcyclestartmsecs= 25.336
=> lastcyclemsecs=  0.017 = 25.353 -  25.336
u=88  stepdonemsecs=  0.015  msecspercycle=  0.017
=> u=88  usage= 73
cps= 60  rqdmsecspercycle=16 usage=73
relmsecs= 25.353 since started became TRUE less dbgmsecs

  613: ######### Start of the main loop
currballno=1
selx= 50.864    sely=318.876 ballradius= 25.000
selxdot=-291.623 selydot= 18.471 ag=-50.000
batx=251.767 batxdot=-87.415
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 46.004 sely=319.169 ballradius= 25.000
selxdot=-291.634 selydot= 17.638 ag=-50.000
relmsecs= 25.360 timetozero(294.169, 17.638,-50.000)=  3.801
=> bouncemsecs= 29.161
selx= 46.004 selxdot=-291.634 => bouncex=-1062.496
Deal with wall bounces, bouncex=435.504
Choose pushx = 235.504 pushmsecs=  2.000  4 ball diameters away
bouncex=435.504 batx=251.767 bouncex-batx=183.737
bouncemsecs= 29.161 pushmsecs=  2.000 ABS(bouncex-batx)=183.737 4*ballradius=100.000
The time to bounce   3.801 is >= pushmsecs=  2.000, so
Move the bat from 251.767 towards pushx=235.504
Setting batxdot=-81.315 and batxdotdot=  0.000
batx=251.767  batxdot=-81.315  batxdotdot=  0.000
=> batx=250.412
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 25.369 prevrelcyclestartmsecs= 25.353
=> lastcyclemsecs=  0.016 = 25.369 -  25.353
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 74
cps= 60  rqdmsecspercycle=16 usage=74
relmsecs= 25.369 since started became TRUE less dbgmsecs

  614: ######### Start of the main loop
currballno=1
selx= 46.004    sely=319.169 ballradius= 25.000
selxdot=-291.634 selydot= 17.638 ag=-50.000
batx=250.412 batxdot=-81.315
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 41.144 sely=319.449 ballradius= 25.000
selxdot=-291.619 selydot= 16.805 ag=-50.000
relmsecs= 25.376 timetozero(294.449, 16.805,-50.000)=  3.784
=> bouncemsecs= 29.160
selx= 41.144 selxdot=-291.619 => bouncex=-1062.342
Deal with wall bounces, bouncex=435.658
Choose pushx = 235.658 pushmsecs=  2.000  4 ball diameters away
bouncex=435.658 batx=250.412 bouncex-batx=185.246
bouncemsecs= 29.160 pushmsecs=  2.000 ABS(bouncex-batx)=185.246 4*ballradius=100.000
The time to bounce   3.784 is >= pushmsecs=  2.000, so
Move the bat from 250.412 towards pushx=235.658
Setting batxdot=-73.770 and batxdotdot=  0.000
batx=250.412  batxdot=-73.770  batxdotdot=  0.000
=> batx=249.183
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 25.386 prevrelcyclestartmsecs= 25.369
=> lastcyclemsecs=  0.017 = 25.386 -  25.369
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 75
cps= 60  rqdmsecspercycle=16 usage=75
relmsecs= 25.386 since started became TRUE less dbgmsecs

  615: ######### Start of the main loop
currballno=1
selx= 41.144    sely=319.449 ballradius= 25.000
selxdot=-291.619 selydot= 16.805 ag=-50.000
batx=249.183 batxdot=-73.770
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 36.284 sely=319.715 ballradius= 25.000
selxdot=-291.606 selydot= 15.972 ag=-50.000
relmsecs= 25.393 timetozero(294.715, 15.972,-50.000)=  3.767
=> bouncemsecs= 29.160
selx= 36.284 selxdot=-291.606 => bouncex=-1062.195
Deal with wall bounces, bouncex=435.805
Choose pushx = 235.805 pushmsecs=  2.000  4 ball diameters away
bouncex=435.805 batx=249.183 bouncex-batx=186.622
bouncemsecs= 29.160 pushmsecs=  2.000 ABS(bouncex-batx)=186.622 4*ballradius=100.000
The time to bounce   3.767 is >= pushmsecs=  2.000, so
Move the bat from 249.183 towards pushx=235.805
Setting batxdot=-66.890 and batxdotdot=  0.000
batx=249.183  batxdot=-66.890  batxdotdot=  0.000
=> batx=248.069
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 25.404 prevrelcyclestartmsecs= 25.386
=> lastcyclemsecs=  0.018 = 25.404 -  25.386
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 76
cps= 59  rqdmsecspercycle=16 usage=76
relmsecs= 25.404 since started became TRUE less dbgmsecs

  616: ######### Start of the main loop
currballno=1
selx= 36.284    sely=319.715 ballradius= 25.000
selxdot=-291.606 selydot= 15.972 ag=-50.000
batx=248.069 batxdot=-66.890
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 31.342 sely=319.971 ballradius= 25.000
selxdot=-291.607 selydot= 15.125 ag=-50.000
relmsecs= 25.411 timetozero(294.971, 15.125,-50.000)=  3.750
=> bouncemsecs= 29.161
selx= 31.342 selxdot=-291.607 => bouncex=-1062.184
Deal with wall bounces, bouncex=435.816
Choose pushx = 235.816 pushmsecs=  2.000  4 ball diameters away
bouncex=435.816 batx=248.069 bouncex-batx=187.747
bouncemsecs= 29.161 pushmsecs=  2.000 ABS(bouncex-batx)=187.747 4*ballradius=100.000
The time to bounce   3.750 is >= pushmsecs=  2.000, so
Move the bat from 248.069 towards pushx=235.816
Setting batxdot=-61.265 and batxdotdot=  0.000
batx=248.069  batxdot=-61.265  batxdotdot=  0.000
=> batx=247.031
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 25.421 prevrelcyclestartmsecs= 25.404
=> lastcyclemsecs=  0.017 = 25.421 -  25.404
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 77
cps= 58  rqdmsecspercycle=17 usage=77
relmsecs= 25.421 since started became TRUE less dbgmsecs

  617: ######### Start of the main loop
currballno=1
selx= 31.342    sely=319.971 ballradius= 25.000
selxdot=-291.607 selydot= 15.125 ag=-50.000
batx=247.031 batxdot=-61.265
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 26.315 sely=320.216 ballradius= 25.000
selxdot=-291.607 selydot= 14.263 ag=-50.000
relmsecs= 25.428 timetozero(295.216, 14.263,-50.000)=  3.733
=> bouncemsecs= 29.161
selx= 26.315 selxdot=-291.607 => bouncex=-1062.253
Deal with wall bounces, bouncex=435.747
Choose pushx = 235.747 pushmsecs=  2.000  4 ball diameters away
bouncex=435.747 batx=247.031 bouncex-batx=188.716
bouncemsecs= 29.161 pushmsecs=  2.000 ABS(bouncex-batx)=188.716 4*ballradius=100.000
The time to bounce   3.733 is >= pushmsecs=  2.000, so
Move the bat from 247.031 towards pushx=235.747
Setting batxdot=-56.420 and batxdotdot=  0.000
batx=247.031  batxdot=-56.420  batxdotdot=  0.000
=> batx=246.059
Setting stepdonemsecs=16
rqdmsecspercycle=  0.017 stepdonemsecs=  0.016 => d=  0.001
Calling sdldelay(1)
now= 25.440 prevrelcyclestartmsecs= 25.421
=> lastcyclemsecs=  0.019 = 25.440 -  25.421
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 78
cps= 57  rqdmsecspercycle=17 usage=78
relmsecs= 25.440 since started became TRUE less dbgmsecs

  618: ######### Start of the main loop
currballno=1
selx= 26.315    sely=320.216 ballradius= 25.000
selxdot=-291.607 selydot= 14.263 ag=-50.000
batx=246.059 batxdot=-56.420
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 21.199 sely=320.450 ballradius= 25.000
selxdot=-291.612 selydot= 13.386 ag=-50.000
relmsecs= 25.449 timetozero(295.450, 13.386,-50.000)=  3.715
=> bouncemsecs= 29.164
selx= 21.199 selxdot=-291.612 => bouncex=-1062.139
Deal with wall bounces, bouncex=435.861
Choose pushx = 235.861 pushmsecs=  2.000  4 ball diameters away
bouncex=435.861 batx=246.059 bouncex-batx=189.802
bouncemsecs= 29.164 pushmsecs=  2.000 ABS(bouncex-batx)=189.802 4*ballradius=100.000
The time to bounce   3.715 is >= pushmsecs=  2.000, so
Move the bat from 246.059 towards pushx=235.861
Setting batxdot=-50.990 and batxdotdot=  0.000
batx=246.059  batxdot=-50.990  batxdotdot=  0.000
=> batx=245.165
Setting stepdonemsecs=20
rqdmsecspercycle=  0.017 stepdonemsecs=  0.020 => d= -0.003
now= 25.460 prevrelcyclestartmsecs= 25.440
=> lastcyclemsecs=  0.020 = 25.460 -  25.440
u=117  stepdonemsecs=  0.020  msecspercycle=  0.017
=> u=100  usage= 79
cps= 56  rqdmsecspercycle=17 usage=79
relmsecs= 25.460 since started became TRUE less dbgmsecs

  619: ######### Start of the main loop
currballno=1
selx= 21.199    sely=320.450 ballradius= 25.000
selxdot=-291.612 selydot= 13.386 ag=-50.000
batx=245.165 batxdot=-50.990
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 29.463 sely=320.673 ballradius= 25.000
selxdot=249.958 selydot= 12.494 ag=-50.000
relmsecs= 25.467 timetozero(295.673, 12.494,-50.000)=  3.697
=> bouncemsecs= 29.164
selx= 29.463 selxdot= 249.958 => bouncex= 953.557
Deal with wall bounces, bouncex=594.443
Choose pushx = 394.443 pushmsecs=  2.000  4 ball diameters away
bouncex=594.443 batx=245.165 bouncex-batx=349.278
bouncemsecs= 29.164 pushmsecs=  2.000 ABS(bouncex-batx)=349.278 4*ballradius=100.000
The time to bounce   3.697 is >= pushmsecs=  2.000, so
Move the bat from 245.165 towards pushx=394.443
Setting batxdot=500.000 and batxdotdot=  0.000
batx=245.165  batxdot=500.000  batxdotdot=  0.000
=> batx=254.093
Setting stepdonemsecs=19
rqdmsecspercycle=  0.017 stepdonemsecs=  0.019 => d= -0.002
now= 25.479 prevrelcyclestartmsecs= 25.460
=> lastcyclemsecs=  0.019 = 25.479 -  25.460
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 80
cps= 55  rqdmsecspercycle=18 usage=80
relmsecs= 25.479 since started became TRUE less dbgmsecs

  620: ######### Start of the main loop
currballno=1
selx= 29.463    sely=320.673 ballradius= 25.000
selxdot=249.958 selydot= 12.494 ag=-50.000
batx=254.093 batxdot=500.000
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 34.007 sely=320.883 ballradius= 25.000
selxdot=249.955 selydot= 11.585 ag=-50.000
relmsecs= 25.486 timetozero(295.883, 11.585,-50.000)=  3.679
=> bouncemsecs= 29.165
selx= 34.007 selxdot= 249.955 => bouncex= 953.591
Deal with wall bounces, bouncex=594.409
Choose pushx = 394.409 pushmsecs=  2.000  4 ball diameters away
bouncex=594.409 batx=254.093 bouncex-batx=340.316
bouncemsecs= 29.165 pushmsecs=  2.000 ABS(bouncex-batx)=340.316 4*ballradius=100.000
The time to bounce   3.679 is >= pushmsecs=  2.000, so
Move the bat from 254.093 towards pushx=394.409
Setting batxdot=500.000 and batxdotdot=  0.000
batx=254.093  batxdot=500.000  batxdotdot=  0.000
=> batx=263.183
Setting stepdonemsecs=17
rqdmsecspercycle=  0.018 stepdonemsecs=  0.017 => d=  0.001
Calling sdldelay(1)
now= 25.497 prevrelcyclestartmsecs= 25.479
=> lastcyclemsecs=  0.018 = 25.497 -  25.479
msecspercycle set to 18
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 81
cps= 54  rqdmsecspercycle=18 usage=81
relmsecs= 25.497 since started became TRUE less dbgmsecs

  621: ######### Start of the main loop
currballno=1
selx= 34.007    sely=320.883 ballradius= 25.000
selxdot=249.955 selydot= 11.585 ag=-50.000
batx=263.183 batxdot=500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 38.635 sely=321.080 ballradius= 25.000
selxdot=249.944 selydot= 10.660 ag=-50.000
relmsecs= 25.505 timetozero(296.080, 10.660,-50.000)=  3.661
=> bouncemsecs= 29.166
selx= 38.635 selxdot= 249.944 => bouncex= 953.679
Deal with wall bounces, bouncex=594.321
Choose pushx = 394.321 pushmsecs=  2.000  4 ball diameters away
bouncex=594.321 batx=263.183 bouncex-batx=331.138
bouncemsecs= 29.166 pushmsecs=  2.000 ABS(bouncex-batx)=331.138 4*ballradius=100.000
The time to bounce   3.661 is >= pushmsecs=  2.000, so
Move the bat from 263.183 towards pushx=394.321
Setting batxdot=500.000 and batxdotdot=  0.000
batx=263.183  batxdot=500.000  batxdotdot=  0.000
=> batx=272.442
Setting stepdonemsecs=20
rqdmsecspercycle=  0.018 stepdonemsecs=  0.020 => d= -0.002
now= 25.517 prevrelcyclestartmsecs= 25.497
=> lastcyclemsecs=  0.020 = 25.517 -  25.497
u=111  stepdonemsecs=  0.020  msecspercycle=  0.018
=> u=100  usage= 82
cps= 53  rqdmsecspercycle=18 usage=82
relmsecs= 25.517 since started became TRUE less dbgmsecs

  622: ######### Start of the main loop
currballno=1
selx= 38.635    sely=321.080 ballradius= 25.000
selxdot=249.944 selydot= 10.660 ag=-50.000
batx=272.442 batxdot=500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 43.350 sely=321.263 ballradius= 25.000
selxdot=249.935 selydot=  9.717 ag=-50.000
relmsecs= 25.526 timetozero(296.263,  9.717,-50.000)=  3.642
=> bouncemsecs= 29.168
selx= 43.350 selxdot= 249.935 => bouncex= 953.613
Deal with wall bounces, bouncex=594.387
Choose pushx = 394.387 pushmsecs=  2.000  4 ball diameters away
bouncex=594.387 batx=272.442 bouncex-batx=321.945
bouncemsecs= 29.168 pushmsecs=  2.000 ABS(bouncex-batx)=321.945 4*ballradius=100.000
The time to bounce   3.642 is >= pushmsecs=  2.000, so
Move the bat from 272.442 towards pushx=394.387
Setting batxdot=500.000 and batxdotdot=  0.000
batx=272.442  batxdot=500.000  batxdotdot=  0.000
=> batx=281.875
Setting stepdonemsecs=20
rqdmsecspercycle=  0.018 stepdonemsecs=  0.020 => d= -0.002
now= 25.537 prevrelcyclestartmsecs= 25.517
=> lastcyclemsecs=  0.020 = 25.537 -  25.517
u=111  stepdonemsecs=  0.020  msecspercycle=  0.018
=> u=100  usage= 83
cps= 52  rqdmsecspercycle=19 usage=83
relmsecs= 25.537 since started became TRUE less dbgmsecs

  623: ######### Start of the main loop
currballno=1
selx= 43.350    sely=321.263 ballradius= 25.000
selxdot=249.935 selydot=  9.717 ag=-50.000
batx=281.875 batxdot=500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 48.156 sely=321.431 ballradius= 25.000
selxdot=249.929 selydot=  8.756 ag=-50.000
relmsecs= 25.544 timetozero(296.431,  8.756,-50.000)=  3.623
=> bouncemsecs= 29.167
selx= 48.156 selxdot= 249.929 => bouncex= 953.648
Deal with wall bounces, bouncex=594.352
Choose pushx = 394.352 pushmsecs=  2.000  4 ball diameters away
bouncex=594.352 batx=281.875 bouncex-batx=312.477
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=312.477 4*ballradius=100.000
The time to bounce   3.623 is >= pushmsecs=  2.000, so
Move the bat from 281.875 towards pushx=394.352
Setting batxdot=500.000 and batxdotdot=  0.000
batx=281.875  batxdot=500.000  batxdotdot=  0.000
=> batx=291.490
Setting stepdonemsecs=17
rqdmsecspercycle=  0.019 stepdonemsecs=  0.017 => d=  0.002
Calling sdldelay(2)
now= 25.557 prevrelcyclestartmsecs= 25.537
=> lastcyclemsecs=  0.020 = 25.557 -  25.537
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 84
cps= 51  rqdmsecspercycle=19 usage=84
relmsecs= 25.557 since started became TRUE less dbgmsecs

  624: ######### Start of the main loop
currballno=1
selx= 48.156    sely=321.431 ballradius= 25.000
selxdot=249.929 selydot=  8.756 ag=-50.000
batx=291.490 batxdot=500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 53.056 sely=321.583 ballradius= 25.000
selxdot=249.919 selydot=  7.776 ag=-50.000
relmsecs= 25.565 timetozero(296.583,  7.776,-50.000)=  3.603
=> bouncemsecs= 29.168
selx= 53.056 selxdot= 249.919 => bouncex= 953.514
Deal with wall bounces, bouncex=594.486
Choose pushx = 394.486 pushmsecs=  2.000  4 ball diameters away
bouncex=594.486 batx=291.490 bouncex-batx=302.996
bouncemsecs= 29.168 pushmsecs=  2.000 ABS(bouncex-batx)=302.996 4*ballradius=100.000
The time to bounce   3.603 is >= pushmsecs=  2.000, so
Move the bat from 291.490 towards pushx=394.486
Setting batxdot=500.000 and batxdotdot=  0.000
batx=291.490  batxdot=500.000  batxdotdot=  0.000
=> batx=301.293
Setting stepdonemsecs=19
rqdmsecspercycle=  0.019 stepdonemsecs=  0.019 => d=  0.000
now= 25.576 prevrelcyclestartmsecs= 25.557
=> lastcyclemsecs=  0.019 = 25.576 -  25.557
u=105  stepdonemsecs=  0.019  msecspercycle=  0.018
=> u=100  usage= 85
cps= 50  rqdmsecspercycle=20 usage=85
relmsecs= 25.576 since started became TRUE less dbgmsecs

  625: ######### Start of the main loop
currballno=1
selx= 53.056    sely=321.583 ballradius= 25.000
selxdot=249.919 selydot=  7.776 ag=-50.000
batx=301.293 batxdot=500.000
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 58.054 sely=321.718 ballradius= 25.000
selxdot=249.900 selydot=  6.776 ag=-50.000
relmsecs= 25.583 timetozero(296.718,  6.776,-50.000)=  3.583
=> bouncemsecs= 29.166
selx= 58.054 selxdot= 249.900 => bouncex= 953.445
Deal with wall bounces, bouncex=594.555
Choose pushx = 394.555 pushmsecs=  2.000  4 ball diameters away
bouncex=594.555 batx=301.293 bouncex-batx=293.262
bouncemsecs= 29.166 pushmsecs=  2.000 ABS(bouncex-batx)=293.262 4*ballradius=100.000
The time to bounce   3.583 is >= pushmsecs=  2.000, so
Move the bat from 301.293 towards pushx=394.555
Setting batxdot=466.310 and batxdotdot=  0.000
batx=301.293  batxdot=466.310  batxdotdot=  0.000
=> batx=310.619
Setting stepdonemsecs=17
rqdmsecspercycle=  0.020 stepdonemsecs=  0.017 => d=  0.003
Calling sdldelay(3)
now= 25.597 prevrelcyclestartmsecs= 25.576
=> lastcyclemsecs=  0.021 = 25.597 -  25.576
u=94  stepdonemsecs=  0.017  msecspercycle=  0.018
=> u=94  usage= 86
cps= 49  rqdmsecspercycle=20 usage=86
relmsecs= 25.597 since started became TRUE less dbgmsecs

  626: ######### Start of the main loop
currballno=1
selx= 58.054    sely=321.718 ballradius= 25.000
selxdot=249.900 selydot=  6.776 ag=-50.000
batx=310.619 batxdot=466.310
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 63.153 sely=321.835 ballradius= 25.000
selxdot=249.892 selydot=  5.756 ag=-50.000
relmsecs= 25.605 timetozero(296.835,  5.756,-50.000)=  3.562
=> bouncemsecs= 29.167
selx= 63.153 selxdot= 249.892 => bouncex= 953.268
Deal with wall bounces, bouncex=594.732
Choose pushx = 394.732 pushmsecs=  2.000  4 ball diameters away
bouncex=594.732 batx=310.619 bouncex-batx=284.113
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=284.113 4*ballradius=100.000
The time to bounce   3.562 is >= pushmsecs=  2.000, so
Move the bat from 310.619 towards pushx=394.732
Setting batxdot=420.565 and batxdotdot=  0.000
batx=310.619  batxdot=420.565  batxdotdot=  0.000
=> batx=319.201
Setting stepdonemsecs=18
rqdmsecspercycle=  0.020 stepdonemsecs=  0.018 => d=  0.002
Calling sdldelay(2)
now= 25.618 prevrelcyclestartmsecs= 25.597
=> lastcyclemsecs=  0.021 = 25.618 -  25.597
u=100  stepdonemsecs=  0.018  msecspercycle=  0.018
=> u=100  usage= 87
cps= 48  rqdmsecspercycle=20 usage=87
relmsecs= 25.618 since started became TRUE less dbgmsecs

  627: ######### Start of the main loop
currballno=1
selx= 63.153    sely=321.835 ballradius= 25.000
selxdot=249.892 selydot=  5.756 ag=-50.000
batx=319.201 batxdot=420.565
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 68.358 sely=321.933 ballradius= 25.000
selxdot=249.884 selydot=  4.715 ag=-50.000
relmsecs= 25.626 timetozero(296.933,  4.715,-50.000)=  3.541
=> bouncemsecs= 29.167
selx= 68.358 selxdot= 249.884 => bouncex= 953.197
Deal with wall bounces, bouncex=594.803
Choose pushx = 394.803 pushmsecs=  2.000  4 ball diameters away
bouncex=594.803 batx=319.201 bouncex-batx=275.602
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=275.602 4*ballradius=100.000
The time to bounce   3.541 is >= pushmsecs=  2.000, so
Move the bat from 319.201 towards pushx=394.803
Setting batxdot=378.010 and batxdotdot=  0.000
batx=319.201  batxdot=378.010  batxdotdot=  0.000
=> batx=327.076
Setting stepdonemsecs=19
rqdmsecspercycle=  0.020 stepdonemsecs=  0.019 => d=  0.001
Calling sdldelay(1)
now= 25.640 prevrelcyclestartmsecs= 25.618
=> lastcyclemsecs=  0.022 = 25.640 -  25.618
u=105  stepdonemsecs=  0.019  msecspercycle=  0.018
=> u=100  usage= 88
cps= 47  rqdmsecspercycle=21 usage=88
relmsecs= 25.640 since started became TRUE less dbgmsecs

  628: ######### Start of the main loop
currballno=1
selx= 68.358    sely=321.933 ballradius= 25.000
selxdot=249.884 selydot=  4.715 ag=-50.000
batx=327.076 batxdot=378.010
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 73.674 sely=322.010 ballradius= 25.000
selxdot=249.880 selydot=  3.652 ag=-50.000
relmsecs= 25.647 timetozero(297.010,  3.652,-50.000)=  3.520
=> bouncemsecs= 29.167
selx= 73.674 selxdot= 249.880 => bouncex= 953.251
Deal with wall bounces, bouncex=594.749
Choose pushx = 394.749 pushmsecs=  2.000  4 ball diameters away
bouncex=594.749 batx=327.076 bouncex-batx=267.673
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=267.673 4*ballradius=100.000
The time to bounce   3.520 is >= pushmsecs=  2.000, so
Move the bat from 327.076 towards pushx=394.749
Setting batxdot=338.365 and batxdotdot=  0.000
batx=327.076  batxdot=338.365  batxdotdot=  0.000
=> batx=334.275
Setting stepdonemsecs=15
rqdmsecspercycle=  0.021 stepdonemsecs=  0.015 => d=  0.006
Calling sdldelay(6)
now= 25.662 prevrelcyclestartmsecs= 25.640
=> lastcyclemsecs=  0.022 = 25.662 -  25.640
u=83  stepdonemsecs=  0.015  msecspercycle=  0.018
=> u=83  usage= 87
cps= 46  rqdmsecspercycle=21 usage=87
relmsecs= 25.662 since started became TRUE less dbgmsecs

  629: ######### Start of the main loop
currballno=1
selx= 73.674    sely=322.010 ballradius= 25.000
selxdot=249.880 selydot=  3.652 ag=-50.000
batx=334.275 batxdot=338.365
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 79.106 sely=322.065 ballradius= 25.000
selxdot=249.883 selydot=  2.566 ag=-50.000
relmsecs= 25.671 timetozero(297.065,  2.566,-50.000)=  3.498
=> bouncemsecs= 29.169
selx= 79.106 selxdot= 249.883 => bouncex= 953.196
Deal with wall bounces, bouncex=594.804
Choose pushx = 394.804 pushmsecs=  2.000  4 ball diameters away
bouncex=594.804 batx=334.275 bouncex-batx=260.529
bouncemsecs= 29.169 pushmsecs=  2.000 ABS(bouncex-batx)=260.529 4*ballradius=100.000
The time to bounce   3.498 is >= pushmsecs=  2.000, so
Move the bat from 334.275 towards pushx=394.804
Setting batxdot=302.645 and batxdotdot=  0.000
batx=334.275  batxdot=302.645  batxdotdot=  0.000
=> batx=340.854
Setting stepdonemsecs=20
rqdmsecspercycle=  0.021 stepdonemsecs=  0.020 => d=  0.001
Calling sdldelay(1)
now= 25.684 prevrelcyclestartmsecs= 25.662
=> lastcyclemsecs=  0.022 = 25.684 -  25.662
u=111  stepdonemsecs=  0.020  msecspercycle=  0.018
=> u=100  usage= 88
cps= 45  rqdmsecspercycle=22 usage=88
relmsecs= 25.684 since started became TRUE less dbgmsecs

  630: ######### Start of the main loop
currballno=1
selx= 79.106    sely=322.065 ballradius= 25.000
selxdot=249.883 selydot=  2.566 ag=-50.000
batx=340.854 batxdot=302.645
msecspercycle= 18
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 84.659 sely=322.097 ballradius= 25.000
selxdot=249.888 selydot=  1.455 ag=-50.000
relmsecs= 25.691 timetozero(297.097,  1.455,-50.000)=  3.476
=> bouncemsecs= 29.167
selx= 84.659 selxdot= 249.888 => bouncex= 953.269
Deal with wall bounces, bouncex=594.731
Choose pushx = 394.731 pushmsecs=  2.000  4 ball diameters away
bouncex=594.731 batx=340.854 bouncex-batx=253.877
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=253.877 4*ballradius=100.000
The time to bounce   3.476 is >= pushmsecs=  2.000, so
Move the bat from 340.854 towards pushx=394.731
Setting batxdot=269.385 and batxdotdot=  0.000
batx=340.854  batxdot=269.385  batxdotdot=  0.000
=> batx=346.840
Setting stepdonemsecs=16
rqdmsecspercycle=  0.022 stepdonemsecs=  0.016 => d=  0.006
Calling sdldelay(6)
now= 25.707 prevrelcyclestartmsecs= 25.684
=> lastcyclemsecs=  0.023 = 25.707 -  25.684
msecspercycle set to 21
u=76  stepdonemsecs=  0.016  msecspercycle=  0.021
=> u=76  usage= 87
cps= 44  rqdmsecspercycle=22 usage=87
relmsecs= 25.707 since started became TRUE less dbgmsecs

  631: ######### Start of the main loop
currballno=1
selx= 84.659    sely=322.097 ballradius= 25.000
selxdot=249.888 selydot=  1.455 ag=-50.000
batx=346.840 batxdot=269.385
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 90.338 sely=322.104 ballradius= 25.000
selxdot=249.904 selydot=  0.319 ag=-50.000
relmsecs= 25.714 timetozero(297.104,  0.319,-50.000)=  3.453
=> bouncemsecs= 29.167
selx= 90.338 selxdot= 249.904 => bouncex= 953.256
Deal with wall bounces, bouncex=594.744
Choose pushx = 394.744 pushmsecs=  2.000  4 ball diameters away
bouncex=594.744 batx=346.840 bouncex-batx=247.904
bouncemsecs= 29.167 pushmsecs=  2.000 ABS(bouncex-batx)=247.904 4*ballradius=100.000
The time to bounce   3.453 is >= pushmsecs=  2.000, so
Move the bat from 346.840 towards pushx=394.744
Setting batxdot=239.520 and batxdotdot=  0.000
batx=346.840  batxdot=239.520  batxdotdot=  0.000
=> batx=352.283
Setting stepdonemsecs=17
rqdmsecspercycle=  0.022 stepdonemsecs=  0.017 => d=  0.005
Calling sdldelay(5)
now= 25.735 prevrelcyclestartmsecs= 25.707
=> lastcyclemsecs=  0.028 = 25.735 -  25.707
u=80  stepdonemsecs=  0.017  msecspercycle=  0.021
=> u=80  usage= 86
cps= 43  rqdmsecspercycle=23 usage=86
relmsecs= 25.735 since started became TRUE less dbgmsecs

  632: ######### Start of the main loop
currballno=1
selx= 90.338    sely=322.104 ballradius= 25.000
selxdot=249.904 selydot=  0.319 ag=-50.000
batx=352.283 batxdot=239.520
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 96.150 sely=322.085 ballradius= 25.000
selxdot=249.925 selydot= -0.843 ag=-50.000
relmsecs= 25.742 timetozero(297.085, -0.843,-50.000)=  3.430
=> bouncemsecs= 29.172
selx= 96.150 selxdot= 249.925 => bouncex= 953.392
Deal with wall bounces, bouncex=594.608
Choose pushx = 394.608 pushmsecs=  2.000  4 ball diameters away
bouncex=594.608 batx=352.283 bouncex-batx=242.325
bouncemsecs= 29.172 pushmsecs=  2.000 ABS(bouncex-batx)=242.325 4*ballradius=100.000
The time to bounce   3.430 is >= pushmsecs=  2.000, so
Move the bat from 352.283 towards pushx=394.608
Setting batxdot=211.625 and batxdotdot=  0.000
batx=352.283  batxdot=211.625  batxdotdot=  0.000
=> batx=357.204
Setting stepdonemsecs=16
rqdmsecspercycle=  0.023 stepdonemsecs=  0.016 => d=  0.007
Calling sdldelay(7)
now= 25.759 prevrelcyclestartmsecs= 25.735
=> lastcyclemsecs=  0.024 = 25.759 -  25.735
u=76  stepdonemsecs=  0.016  msecspercycle=  0.021
=> u=76  usage= 85
cps= 42  rqdmsecspercycle=23 usage=85
relmsecs= 25.759 since started became TRUE less dbgmsecs

  633: ######### Start of the main loop
currballno=1
selx= 96.150    sely=322.085 ballradius= 25.000
selxdot=249.925 selydot= -0.843 ag=-50.000
batx=357.204 batxdot=211.625
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=102.100 sely=322.037 ballradius= 25.000
selxdot=249.907 selydot= -2.033 ag=-50.000
relmsecs= 25.780 timetozero(297.037, -2.033,-50.000)=  3.406
=> bouncemsecs= 29.186
selx=102.100 selxdot= 249.907 => bouncex= 953.283
Deal with wall bounces, bouncex=594.717
Choose pushx = 394.717 pushmsecs=  2.000  4 ball diameters away
bouncex=594.717 batx=357.204 bouncex-batx=237.513
bouncemsecs= 29.186 pushmsecs=  2.000 ABS(bouncex-batx)=237.513 4*ballradius=100.000
The time to bounce   3.406 is >= pushmsecs=  2.000, so
Move the bat from 357.204 towards pushx=394.717
Setting batxdot=187.565 and batxdotdot=  0.000
batx=357.204  batxdot=187.565  batxdotdot=  0.000
=> batx=361.669
Setting stepdonemsecs=38
rqdmsecspercycle=  0.023 stepdonemsecs=  0.038 => d= -0.015
now= 25.797 prevrelcyclestartmsecs= 25.759
=> lastcyclemsecs=  0.038 = 25.797 -  25.759
u=180  stepdonemsecs=  0.038  msecspercycle=  0.021
=> u=100  usage= 86
cps= 41  rqdmsecspercycle=24 usage=86
relmsecs= 25.797 since started became TRUE less dbgmsecs

  634: ######### Start of the main loop
currballno=1
selx=102.100    sely=322.037 ballradius= 25.000
selxdot=249.907 selydot= -2.033 ag=-50.000
batx=361.669 batxdot=187.565
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=108.194 sely=321.958 ballradius= 25.000
selxdot=249.885 selydot= -3.252 ag=-50.000
relmsecs= 25.806 timetozero(296.958, -3.252,-50.000)=  3.382
=> bouncemsecs= 29.188
selx=108.194 selxdot= 249.885 => bouncex= 953.305
Deal with wall bounces, bouncex=594.695
Choose pushx = 394.695 pushmsecs=  2.000  4 ball diameters away
bouncex=594.695 batx=361.669 bouncex-batx=233.026
bouncemsecs= 29.188 pushmsecs=  2.000 ABS(bouncex-batx)=233.026 4*ballradius=100.000
The time to bounce   3.382 is >= pushmsecs=  2.000, so
Move the bat from 361.669 towards pushx=394.695
Setting batxdot=165.130 and batxdotdot=  0.000
batx=361.669  batxdot=165.130  batxdotdot=  0.000
=> batx=365.696
Setting stepdonemsecs=24
rqdmsecspercycle=  0.024 stepdonemsecs=  0.024 => d=  0.000
now= 25.821 prevrelcyclestartmsecs= 25.797
=> lastcyclemsecs=  0.024 = 25.821 -  25.797
u=114  stepdonemsecs=  0.024  msecspercycle=  0.021
=> u=100  usage= 87
cps= 40  rqdmsecspercycle=25 usage=87
relmsecs= 25.821 since started became TRUE less dbgmsecs

  635: ######### Start of the main loop
currballno=1
selx=108.194    sely=321.958 ballradius= 25.000
selxdot=249.885 selydot= -3.252 ag=-50.000
batx=365.696 batxdot=165.130
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=114.441 sely=321.846 ballradius= 25.000
selxdot=249.903 selydot= -4.502 ag=-50.000
relmsecs= 25.828 timetozero(296.846, -4.502,-50.000)=  3.356
=> bouncemsecs= 29.184
selx=114.441 selxdot= 249.903 => bouncex= 953.115
Deal with wall bounces, bouncex=594.885
Choose pushx = 394.885 pushmsecs=  2.000  4 ball diameters away
bouncex=594.885 batx=365.696 bouncex-batx=229.189
bouncemsecs= 29.184 pushmsecs=  2.000 ABS(bouncex-batx)=229.189 4*ballradius=100.000
The time to bounce   3.356 is >= pushmsecs=  2.000, so
Move the bat from 365.696 towards pushx=394.885
Setting batxdot=145.945 and batxdotdot=  0.000
batx=365.696  batxdot=145.945  batxdotdot=  0.000
=> batx=369.344
Setting stepdonemsecs=17
rqdmsecspercycle=  0.025 stepdonemsecs=  0.017 => d=  0.008
Calling sdldelay(8)
now= 25.850 prevrelcyclestartmsecs= 25.821
=> lastcyclemsecs=  0.029 = 25.850 -  25.821
u=80  stepdonemsecs=  0.017  msecspercycle=  0.021
=> u=80  usage= 86
cps= 39  rqdmsecspercycle=25 usage=86
relmsecs= 25.850 since started became TRUE less dbgmsecs

  636: ######### Start of the main loop
currballno=1
selx=114.441    sely=321.846 ballradius= 25.000
selxdot=249.903 selydot= -4.502 ag=-50.000
batx=369.344 batxdot=145.945
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=120.848 sely=321.698 ballradius= 25.000
selxdot=249.904 selydot= -5.784 ag=-50.000
relmsecs= 25.857 timetozero(296.698, -5.784,-50.000)=  3.331
=> bouncemsecs= 29.188
selx=120.848 selxdot= 249.904 => bouncex= 953.278
Deal with wall bounces, bouncex=594.722
Choose pushx = 394.722 pushmsecs=  2.000  4 ball diameters away
bouncex=594.722 batx=369.344 bouncex-batx=225.378
bouncemsecs= 29.188 pushmsecs=  2.000 ABS(bouncex-batx)=225.378 4*ballradius=100.000
The time to bounce   3.331 is >= pushmsecs=  2.000, so
Move the bat from 369.344 towards pushx=394.722
Setting batxdot=126.890 and batxdotdot=  0.000
batx=369.344  batxdot=126.890  batxdotdot=  0.000
=> batx=372.597
Setting stepdonemsecs=17
rqdmsecspercycle=  0.025 stepdonemsecs=  0.017 => d=  0.008
Calling sdldelay(8)
now= 25.878 prevrelcyclestartmsecs= 25.850
=> lastcyclemsecs=  0.028 = 25.878 -  25.850
u=80  stepdonemsecs=  0.017  msecspercycle=  0.021
=> u=80  usage= 85
cps= 38  rqdmsecspercycle=26 usage=85
relmsecs= 25.878 since started became TRUE less dbgmsecs

  637: ######### Start of the main loop
currballno=1
selx=120.848    sely=321.698 ballradius= 25.000
selxdot=249.904 selydot= -5.784 ag=-50.000
batx=372.597 batxdot=126.890
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=127.424 sely=321.512 ballradius= 25.000
selxdot=249.888 selydot= -7.099 ag=-50.000
relmsecs= 25.885 timetozero(296.512, -7.099,-50.000)=  3.304
=> bouncemsecs= 29.189
selx=127.424 selxdot= 249.888 => bouncex= 953.053
Deal with wall bounces, bouncex=594.947
Choose pushx = 394.947 pushmsecs=  2.000  4 ball diameters away
bouncex=594.947 batx=372.597 bouncex-batx=222.350
bouncemsecs= 29.189 pushmsecs=  2.000 ABS(bouncex-batx)=222.350 4*ballradius=100.000
The time to bounce   3.304 is >= pushmsecs=  2.000, so
Move the bat from 372.597 towards pushx=394.947
Setting batxdot=111.750 and batxdotdot=  0.000
batx=372.597  batxdot=111.750  batxdotdot=  0.000
=> batx=375.537
Setting stepdonemsecs=16
rqdmsecspercycle=  0.026 stepdonemsecs=  0.016 => d=  0.010
Calling sdldelay(10)
now= 25.905 prevrelcyclestartmsecs= 25.878
=> lastcyclemsecs=  0.027 = 25.905 -  25.878
u=76  stepdonemsecs=  0.016  msecspercycle=  0.021
=> u=76  usage= 84
cps= 37  rqdmsecspercycle=27 usage=84
relmsecs= 25.905 since started became TRUE less dbgmsecs

  638: ######### Start of the main loop
currballno=1
selx=127.424    sely=321.512 ballradius= 25.000
selxdot=249.888 selydot= -7.099 ag=-50.000
batx=375.537 batxdot=111.750
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=134.177 sely=321.284 ballradius= 25.000
selxdot=249.887 selydot= -8.450 ag=-50.000
relmsecs= 25.911 timetozero(296.284, -8.450,-50.000)=  3.277
=> bouncemsecs= 29.188
selx=134.177 selxdot= 249.887 => bouncex= 953.056
Deal with wall bounces, bouncex=594.944
Choose pushx = 394.944 pushmsecs=  2.000  4 ball diameters away
bouncex=594.944 batx=375.537 bouncex-batx=219.407
bouncemsecs= 29.188 pushmsecs=  2.000 ABS(bouncex-batx)=219.407 4*ballradius=100.000
The time to bounce   3.277 is >= pushmsecs=  2.000, so
Move the bat from 375.537 towards pushx=394.944
Setting batxdot= 97.035 and batxdotdot=  0.000
batx=375.537  batxdot= 97.035  batxdotdot=  0.000
=> batx=378.159
Setting stepdonemsecs=18
rqdmsecspercycle=  0.027 stepdonemsecs=  0.018 => d=  0.009
Calling sdldelay(9)
now= 25.934 prevrelcyclestartmsecs= 25.905
=> lastcyclemsecs=  0.029 = 25.934 -  25.905
u=85  stepdonemsecs=  0.018  msecspercycle=  0.021
=> u=85  usage= 85
cps= 36  rqdmsecspercycle=27 usage=85
relmsecs= 25.934 since started became TRUE less dbgmsecs

  639: ######### Start of the main loop
currballno=1
selx=134.177    sely=321.284 ballradius= 25.000
selxdot=249.887 selydot= -8.450 ag=-50.000
batx=378.159 batxdot= 97.035
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=141.119 sely=321.011 ballradius= 25.000
selxdot=249.913 selydot= -9.838 ag=-50.000
relmsecs= 25.944 timetozero(296.011, -9.838,-50.000)=  3.249
=> bouncemsecs= 29.193
selx=141.119 selxdot= 249.913 => bouncex= 953.086
Deal with wall bounces, bouncex=594.914
Choose pushx = 394.914 pushmsecs=  2.000  4 ball diameters away
bouncex=594.914 batx=378.159 bouncex-batx=216.755
bouncemsecs= 29.193 pushmsecs=  2.000 ABS(bouncex-batx)=216.755 4*ballradius=100.000
The time to bounce   3.249 is >= pushmsecs=  2.000, so
Move the bat from 378.159 towards pushx=394.914
Setting batxdot= 83.775 and batxdotdot=  0.000
batx=378.159  batxdot= 83.775  batxdotdot=  0.000
=> batx=380.486
Setting stepdonemsecs=20
rqdmsecspercycle=  0.027 stepdonemsecs=  0.020 => d=  0.007
Calling sdldelay(7)
now= 25.964 prevrelcyclestartmsecs= 25.934
=> lastcyclemsecs=  0.030 = 25.964 -  25.934
u=95  stepdonemsecs=  0.020  msecspercycle=  0.021
=> u=95  usage= 86
cps= 35  rqdmsecspercycle=28 usage=86
relmsecs= 25.964 since started became TRUE less dbgmsecs

  640: ######### Start of the main loop
currballno=1
selx=141.119    sely=321.011 ballradius= 25.000
selxdot=249.913 selydot= -9.838 ag=-50.000
batx=380.486 batxdot= 83.775
msecspercycle= 21
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=148.259 sely=320.690 ballradius= 25.000
selxdot=249.913 selydot=-11.266 ag=-50.000
relmsecs= 25.972 timetozero(295.690,-11.266,-50.000)=  3.221
=> bouncemsecs= 29.193
selx=148.259 selxdot= 249.913 => bouncex= 953.228
Deal with wall bounces, bouncex=594.772
Choose pushx = 394.772 pushmsecs=  2.000  4 ball diameters away
bouncex=594.772 batx=380.486 bouncex-batx=214.286
bouncemsecs= 29.193 pushmsecs=  2.000 ABS(bouncex-batx)=214.286 4*ballradius=100.000
The time to bounce   3.221 is >= pushmsecs=  2.000, so
Move the bat from 380.486 towards pushx=394.772
Setting batxdot= 71.430 and batxdotdot=  0.000
batx=380.486  batxdot= 71.430  batxdotdot=  0.000
=> batx=382.526
Setting stepdonemsecs=29
rqdmsecspercycle=  0.028 stepdonemsecs=  0.029 => d= -0.001
now= 25.993 prevrelcyclestartmsecs= 25.964
=> lastcyclemsecs=  0.029 = 25.993 -  25.964
msecspercycle set to 28
u=103  stepdonemsecs=  0.029  msecspercycle=  0.028
=> u=100  usage= 87
cps= 34  rqdmsecspercycle=29 usage=87
relmsecs= 25.993 since started became TRUE less dbgmsecs

  641: ######### Start of the main loop
currballno=1
selx=148.259    sely=320.690 ballradius= 25.000
selxdot=249.913 selydot=-11.266 ag=-50.000
batx=382.526 batxdot= 71.430
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=155.608 sely=320.316 ballradius= 25.000
selxdot=249.899 selydot=-12.736 ag=-50.000
relmsecs= 26.000 timetozero(295.316,-12.736,-50.000)=  3.191
=> bouncemsecs= 29.191
selx=155.608 selxdot= 249.899 => bouncex= 953.035
Deal with wall bounces, bouncex=594.965
Choose pushx = 394.965 pushmsecs=  2.000  4 ball diameters away
bouncex=594.965 batx=382.526 bouncex-batx=212.439
bouncemsecs= 29.191 pushmsecs=  2.000 ABS(bouncex-batx)=212.439 4*ballradius=100.000
The time to bounce   3.191 is >= pushmsecs=  2.000, so
Move the bat from 382.526 towards pushx=394.965
Setting batxdot= 62.195 and batxdotdot=  0.000
batx=382.526  batxdot= 62.195  batxdotdot=  0.000
=> batx=384.355
Setting stepdonemsecs=17
rqdmsecspercycle=  0.029 stepdonemsecs=  0.017 => d=  0.012
Calling sdldelay(12)
now= 26.023 prevrelcyclestartmsecs= 25.993
=> lastcyclemsecs=  0.030 = 26.023 -  25.993
u=60  stepdonemsecs=  0.017  msecspercycle=  0.028
=> u=60  usage= 86
cps= 33  rqdmsecspercycle=30 usage=86
relmsecs= 26.023 since started became TRUE less dbgmsecs

  642: ######### Start of the main loop
currballno=1
selx=155.608    sely=320.316 ballradius= 25.000
selxdot=249.899 selydot=-12.736 ag=-50.000
batx=384.355 batxdot= 62.195
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=163.180 sely=319.885 ballradius= 25.000
selxdot=249.889 selydot=-14.251 ag=-50.000
relmsecs= 26.028 timetozero(294.885,-14.251,-50.000)=  3.161
=> bouncemsecs= 29.189
selx=163.180 selxdot= 249.889 => bouncex= 953.079
Deal with wall bounces, bouncex=594.921
Choose pushx = 394.921 pushmsecs=  2.000  4 ball diameters away
bouncex=594.921 batx=384.355 bouncex-batx=210.566
bouncemsecs= 29.189 pushmsecs=  2.000 ABS(bouncex-batx)=210.566 4*ballradius=100.000
The time to bounce   3.161 is >= pushmsecs=  2.000, so
Move the bat from 384.355 towards pushx=394.921
Setting batxdot= 52.830 and batxdotdot=  0.000
batx=384.355  batxdot= 52.830  batxdotdot=  0.000
=> batx=385.955
Setting stepdonemsecs=18
rqdmsecspercycle=  0.030 stepdonemsecs=  0.018 => d=  0.012
Calling sdldelay(12)
now= 26.062 prevrelcyclestartmsecs= 26.023
=> lastcyclemsecs=  0.039 = 26.062 -  26.023
u=64  stepdonemsecs=  0.018  msecspercycle=  0.028
=> u=64  usage= 85
cps= 32  rqdmsecspercycle=31 usage=85
relmsecs= 26.062 since started became TRUE less dbgmsecs

  643: ######### Start of the main loop
currballno=1
selx=163.180    sely=319.885 ballradius= 25.000
selxdot=249.889 selydot=-14.251 ag=-50.000
batx=385.955 batxdot= 52.830
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=170.988 sely=319.391 ballradius= 25.000
selxdot=249.883 selydot=-15.813 ag=-50.000
relmsecs= 26.063 timetozero(294.391,-15.813,-50.000)=  3.129
=> bouncemsecs= 29.192
selx=170.988 selxdot= 249.883 => bouncex= 952.871
Deal with wall bounces, bouncex=595.129
Choose pushx = 395.129 pushmsecs=  2.000  4 ball diameters away
bouncex=595.129 batx=385.955 bouncex-batx=209.174
bouncemsecs= 29.192 pushmsecs=  2.000 ABS(bouncex-batx)=209.174 4*ballradius=100.000
The time to bounce   3.129 is >= pushmsecs=  2.000, so
Move the bat from 385.955 towards pushx=395.129
Setting batxdot= 45.870 and batxdotdot=  0.000
batx=385.955  batxdot= 45.870  batxdotdot=  0.000
=> batx=387.388
Setting stepdonemsecs=10
rqdmsecspercycle=  0.031 stepdonemsecs=  0.010 => d=  0.021
Calling sdldelay(21)
now= 26.093 prevrelcyclestartmsecs= 26.062
=> lastcyclemsecs=  0.031 = 26.093 -  26.062
u=35  stepdonemsecs=  0.010  msecspercycle=  0.028
=> u=35  usage= 84
cps= 31  rqdmsecspercycle=32 usage=84
relmsecs= 26.093 since started became TRUE less dbgmsecs

  644: ######### Start of the main loop
currballno=1
selx=170.988    sely=319.391 ballradius= 25.000
selxdot=249.883 selydot=-15.813 ag=-50.000
batx=387.388 batxdot= 45.870
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=179.049 sely=318.829 ballradius= 25.000
selxdot=249.895 selydot=-17.425 ag=-50.000
relmsecs= 26.093 timetozero(293.829,-17.425,-50.000)=  3.097
=> bouncemsecs= 29.190
selx=179.049 selxdot= 249.895 => bouncex= 952.973
Deal with wall bounces, bouncex=595.027
Choose pushx = 395.027 pushmsecs=  2.000  4 ball diameters away
bouncex=595.027 batx=387.388 bouncex-batx=207.639
bouncemsecs= 29.190 pushmsecs=  2.000 ABS(bouncex-batx)=207.639 4*ballradius=100.000
The time to bounce   3.097 is >= pushmsecs=  2.000, so
Move the bat from 387.388 towards pushx=395.027
Setting batxdot= 38.195 and batxdotdot=  0.000
batx=387.388  batxdot= 38.195  batxdotdot=  0.000
=> batx=388.620
Setting stepdonemsecs=11
rqdmsecspercycle=  0.032 stepdonemsecs=  0.011 => d=  0.021
Calling sdldelay(21)
now= 26.169 prevrelcyclestartmsecs= 26.093
=> lastcyclemsecs=  0.076 = 26.169 -  26.093
u=39  stepdonemsecs=  0.011  msecspercycle=  0.028
=> u=39  usage= 83
cps= 30  rqdmsecspercycle=33 usage=83
relmsecs= 26.169 since started became TRUE less dbgmsecs

  645: ######### Start of the main loop
currballno=1
selx=179.049    sely=318.829 ballradius= 25.000
selxdot=249.895 selydot=-17.425 ag=-50.000
batx=388.620 batxdot= 38.195
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=187.378 sely=318.193 ballradius= 25.000
selxdot=249.894 selydot=-19.091 ag=-50.000
relmsecs= 26.178 timetozero(293.193,-19.091,-50.000)=  3.063
=> bouncemsecs= 29.241
selx=187.378 selxdot= 249.894 => bouncex= 952.803
Deal with wall bounces, bouncex=595.197
Choose pushx = 395.197 pushmsecs=  2.000  4 ball diameters away
bouncex=595.197 batx=388.620 bouncex-batx=206.577
bouncemsecs= 29.241 pushmsecs=  2.000 ABS(bouncex-batx)=206.577 4*ballradius=100.000
The time to bounce   3.063 is >= pushmsecs=  2.000, so
Move the bat from 388.620 towards pushx=395.197
Setting batxdot= 32.885 and batxdotdot=  0.000
batx=388.620  batxdot= 32.885  batxdotdot=  0.000
=> batx=389.716
Setting stepdonemsecs=19
rqdmsecspercycle=  0.033 stepdonemsecs=  0.019 => d=  0.014
Calling sdldelay(14)
now= 26.203 prevrelcyclestartmsecs= 26.169
=> lastcyclemsecs=  0.034 = 26.203 -  26.169
u=67  stepdonemsecs=  0.019  msecspercycle=  0.028
=> u=67  usage= 82
cps= 29  rqdmsecspercycle=34 usage=82
relmsecs= 26.203 since started became TRUE less dbgmsecs

  646: ######### Start of the main loop
currballno=1
selx=187.378    sely=318.193 ballradius= 25.000
selxdot=249.894 selydot=-19.091 ag=-50.000
batx=389.716 batxdot= 32.885
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=195.995 sely=317.476 ballradius= 25.000
selxdot=249.896 selydot=-20.815 ag=-50.000
relmsecs= 26.210 timetozero(292.476,-20.815,-50.000)=  3.029
=> bouncemsecs= 29.239
selx=195.995 selxdot= 249.896 => bouncex= 952.929
Deal with wall bounces, bouncex=595.071
Choose pushx = 395.071 pushmsecs=  2.000  4 ball diameters away
bouncex=595.071 batx=389.716 bouncex-batx=205.355
bouncemsecs= 29.239 pushmsecs=  2.000 ABS(bouncex-batx)=205.355 4*ballradius=100.000
The time to bounce   3.029 is >= pushmsecs=  2.000, so
Move the bat from 389.716 towards pushx=395.071
Setting batxdot= 26.775 and batxdotdot=  0.000
batx=389.716  batxdot= 26.775  batxdotdot=  0.000
=> batx=390.639
Setting stepdonemsecs=17
rqdmsecspercycle=  0.034 stepdonemsecs=  0.017 => d=  0.017
Calling sdldelay(17)
now= 26.242 prevrelcyclestartmsecs= 26.203
=> lastcyclemsecs=  0.039 = 26.242 -  26.203
u=60  stepdonemsecs=  0.017  msecspercycle=  0.028
=> u=60  usage= 81
cps= 28  rqdmsecspercycle=35 usage=81
relmsecs= 26.242 since started became TRUE less dbgmsecs

  647: ######### Start of the main loop
currballno=1
selx=195.995    sely=317.476 ballradius= 25.000
selxdot=249.896 selydot=-20.815 ag=-50.000
batx=390.639 batxdot= 26.775
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=204.920 sely=316.669 ballradius= 25.000
selxdot=249.927 selydot=-22.600 ag=-50.000
relmsecs= 26.262 timetozero(291.669,-22.600,-50.000)=  2.993
=> bouncemsecs= 29.255
selx=204.920 selxdot= 249.927 => bouncex= 952.951
Deal with wall bounces, bouncex=595.049
Choose pushx = 395.049 pushmsecs=  2.000  4 ball diameters away
bouncex=595.049 batx=390.639 bouncex-batx=204.410
bouncemsecs= 29.255 pushmsecs=  2.000 ABS(bouncex-batx)=204.410 4*ballradius=100.000
The time to bounce   2.993 is >= pushmsecs=  2.000, so
Move the bat from 390.639 towards pushx=395.049
Setting batxdot= 22.050 and batxdotdot=  0.000
batx=390.639  batxdot= 22.050  batxdotdot=  0.000
=> batx=391.426
Setting stepdonemsecs=31
rqdmsecspercycle=  0.035 stepdonemsecs=  0.031 => d=  0.004
Calling sdldelay(4)
now= 26.278 prevrelcyclestartmsecs= 26.242
=> lastcyclemsecs=  0.036 = 26.278 -  26.242
u=110  stepdonemsecs=  0.031  msecspercycle=  0.028
=> u=100  usage= 82
cps= 27  rqdmsecspercycle=37 usage=82
relmsecs= 26.278 since started became TRUE less dbgmsecs

  648: ######### Start of the main loop
currballno=1
selx=204.920    sely=316.669 ballradius= 25.000
selxdot=249.927 selydot=-22.600 ag=-50.000
batx=391.426 batxdot= 22.050
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=214.177 sely=315.764 ballradius= 25.000
selxdot=249.963 selydot=-24.451 ag=-50.000
relmsecs= 26.278 timetozero(290.764,-24.451,-50.000)=  2.956
=> bouncemsecs= 29.234
selx=214.177 selxdot= 249.963 => bouncex= 953.067
Deal with wall bounces, bouncex=594.933
Choose pushx = 394.933 pushmsecs=  2.000  4 ball diameters away
bouncex=594.933 batx=391.426 bouncex-batx=203.507
bouncemsecs= 29.234 pushmsecs=  2.000 ABS(bouncex-batx)=203.507 4*ballradius=100.000
The time to bounce   2.956 is >= pushmsecs=  2.000, so
Move the bat from 391.426 towards pushx=394.933
Setting batxdot= 17.535 and batxdotdot=  0.000
batx=391.426  batxdot= 17.535  batxdotdot=  0.000
=> batx=392.075
Setting stepdonemsecs=9
rqdmsecspercycle=  0.037 stepdonemsecs=  0.009 => d=  0.028
Calling sdldelay(28)
now= 26.315 prevrelcyclestartmsecs= 26.278
=> lastcyclemsecs=  0.037 = 26.315 -  26.278
u=32  stepdonemsecs=  0.009  msecspercycle=  0.028
=> u=32  usage= 81
cps= 26  rqdmsecspercycle=38 usage=81
relmsecs= 26.315 since started became TRUE less dbgmsecs

  649: ######### Start of the main loop
currballno=1
selx=214.177    sely=315.764 ballradius= 25.000
selxdot=249.963 selydot=-24.451 ag=-50.000
batx=392.075 batxdot= 17.535
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=223.791 sely=314.750 ballradius= 25.000
selxdot=249.976 selydot=-26.374 ag=-50.000
relmsecs= 26.322 timetozero(289.750,-26.374,-50.000)=  2.917
=> bouncemsecs= 29.239
selx=223.791 selxdot= 249.976 => bouncex= 952.970
Deal with wall bounces, bouncex=595.030
Choose pushx = 395.030 pushmsecs=  2.000  4 ball diameters away
bouncex=595.030 batx=392.075 bouncex-batx=202.955
bouncemsecs= 29.239 pushmsecs=  2.000 ABS(bouncex-batx)=202.955 4*ballradius=100.000
The time to bounce   2.917 is >= pushmsecs=  2.000, so
Move the bat from 392.075 towards pushx=395.030
Setting batxdot= 14.775 and batxdotdot=  0.000
batx=392.075  batxdot= 14.775  batxdotdot=  0.000
=> batx=392.643
Setting stepdonemsecs=16
rqdmsecspercycle=  0.038 stepdonemsecs=  0.016 => d=  0.022
Calling sdldelay(22)
now= 26.355 prevrelcyclestartmsecs= 26.315
=> lastcyclemsecs=  0.040 = 26.355 -  26.315
u=57  stepdonemsecs=  0.016  msecspercycle=  0.028
=> u=57  usage= 80
cps= 25  rqdmsecspercycle=40 usage=80
relmsecs= 26.355 since started became TRUE less dbgmsecs

  650: ######### Start of the main loop
currballno=1
selx=223.791    sely=314.750 ballradius= 25.000
selxdot=249.976 selydot=-26.374 ag=-50.000
batx=392.643 batxdot= 14.775
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=233.788 sely=313.616 ballradius= 25.000
selxdot=249.946 selydot=-28.374 ag=-50.000
relmsecs= 26.362 timetozero(288.616,-28.374,-50.000)=  2.877
=> bouncemsecs= 29.239
selx=233.788 selxdot= 249.946 => bouncex= 952.882
Deal with wall bounces, bouncex=595.118
Choose pushx = 395.118 pushmsecs=  2.000  4 ball diameters away
bouncex=595.118 batx=392.643 bouncex-batx=202.475
bouncemsecs= 29.239 pushmsecs=  2.000 ABS(bouncex-batx)=202.475 4*ballradius=100.000
The time to bounce   2.877 is >= pushmsecs=  2.000, so
Move the bat from 392.643 towards pushx=395.118
Setting batxdot= 12.375 and batxdotdot=  0.000
batx=392.643  batxdot= 12.375  batxdotdot=  0.000
=> batx=393.138
Setting stepdonemsecs=17
rqdmsecspercycle=  0.040 stepdonemsecs=  0.017 => d=  0.023
Calling sdldelay(23)
now= 26.407 prevrelcyclestartmsecs= 26.355
=> lastcyclemsecs=  0.052 = 26.407 -  26.355
msecspercycle set to 41
u=41  stepdonemsecs=  0.017  msecspercycle=  0.041
=> u=41  usage= 79
cps= 24  rqdmsecspercycle=41 usage=79
relmsecs= 26.407 since started became TRUE less dbgmsecs

  651: ######### Start of the main loop
currballno=1
selx=233.788    sely=313.616 ballradius= 25.000
selxdot=249.946 selydot=-28.374 ag=-50.000
batx=393.138 batxdot= 12.375
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=244.201 sely=312.347 ballradius= 25.000
selxdot=249.935 selydot=-30.457 ag=-50.000
relmsecs= 26.414 timetozero(287.347,-30.457,-50.000)=  2.835
=> bouncemsecs= 29.249
selx=244.201 selxdot= 249.935 => bouncex= 952.766
Deal with wall bounces, bouncex=595.234
Choose pushx = 395.234 pushmsecs=  2.000  4 ball diameters away
bouncex=595.234 batx=393.138 bouncex-batx=202.096
bouncemsecs= 29.249 pushmsecs=  2.000 ABS(bouncex-batx)=202.096 4*ballradius=100.000
The time to bounce   2.835 is >= pushmsecs=  2.000, so
Move the bat from 393.138 towards pushx=395.234
Setting batxdot= 10.480 and batxdotdot=  0.000
batx=393.138  batxdot= 10.480  batxdotdot=  0.000
=> batx=393.574
Setting stepdonemsecs=17
rqdmsecspercycle=  0.041 stepdonemsecs=  0.017 => d=  0.024
Calling sdldelay(24)
now= 26.450 prevrelcyclestartmsecs= 26.407
=> lastcyclemsecs=  0.043 = 26.450 -  26.407
u=41  stepdonemsecs=  0.017  msecspercycle=  0.041
=> u=41  usage= 78
cps= 23  rqdmsecspercycle=43 usage=78
relmsecs= 26.450 since started became TRUE less dbgmsecs

  652: ######### Start of the main loop
currballno=1
selx=244.201    sely=312.347 ballradius= 25.000
selxdot=249.935 selydot=-30.457 ag=-50.000
batx=393.574 batxdot= 10.480
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=255.066 sely=310.929 ballradius= 25.000
selxdot=249.904 selydot=-32.630 ag=-50.000
relmsecs= 26.451 timetozero(285.929,-32.630,-50.000)=  2.791
=> bouncemsecs= 29.242
selx=255.066 selxdot= 249.904 => bouncex= 952.548
Deal with wall bounces, bouncex=595.452
Choose pushx = 395.452 pushmsecs=  2.000  4 ball diameters away
bouncex=595.452 batx=393.574 bouncex-batx=201.878
bouncemsecs= 29.242 pushmsecs=  2.000 ABS(bouncex-batx)=201.878 4*ballradius=100.000
The time to bounce   2.791 is >= pushmsecs=  2.000, so
Move the bat from 393.574 towards pushx=395.452
Setting batxdot=  9.390 and batxdotdot=  0.000
batx=393.574  batxdot=  9.390  batxdotdot=  0.000
=> batx=393.982
Setting stepdonemsecs=11
rqdmsecspercycle=  0.043 stepdonemsecs=  0.011 => d=  0.032
Calling sdldelay(32)
now= 26.496 prevrelcyclestartmsecs= 26.450
=> lastcyclemsecs=  0.046 = 26.496 -  26.450
u=26  stepdonemsecs=  0.011  msecspercycle=  0.041
=> u=26  usage= 77
cps= 22  rqdmsecspercycle=45 usage=77
relmsecs= 26.496 since started became TRUE less dbgmsecs

  653: ######### Start of the main loop
currballno=1
selx=255.066    sely=310.929 ballradius= 25.000
selxdot=249.904 selydot=-32.630 ag=-50.000
batx=393.982 batxdot=  9.390
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=266.426 sely=309.343 ballradius= 25.000
selxdot=249.926 selydot=-34.902 ag=-50.000
relmsecs= 26.503 timetozero(284.343,-34.902,-50.000)=  2.745
=> bouncemsecs= 29.248
selx=266.426 selxdot= 249.926 => bouncex= 952.472
Deal with wall bounces, bouncex=595.528
Choose pushx = 395.528 pushmsecs=  2.000  4 ball diameters away
bouncex=595.528 batx=393.982 bouncex-batx=201.546
bouncemsecs= 29.248 pushmsecs=  2.000 ABS(bouncex-batx)=201.546 4*ballradius=100.000
The time to bounce   2.745 is >= pushmsecs=  2.000, so
Move the bat from 393.982 towards pushx=395.528
Setting batxdot=  7.730 and batxdotdot=  0.000
batx=393.982  batxdot=  7.730  batxdotdot=  0.000
=> batx=394.333
Setting stepdonemsecs=17
rqdmsecspercycle=  0.045 stepdonemsecs=  0.017 => d=  0.028
Calling sdldelay(28)
now= 26.543 prevrelcyclestartmsecs= 26.496
=> lastcyclemsecs=  0.047 = 26.543 -  26.496
u=41  stepdonemsecs=  0.017  msecspercycle=  0.041
=> u=41  usage= 76
cps= 21  rqdmsecspercycle=47 usage=76
relmsecs= 26.543 since started became TRUE less dbgmsecs

  654: ######### Start of the main loop
currballno=1
selx=266.426    sely=309.343 ballradius= 25.000
selxdot=249.926 selydot=-34.902 ag=-50.000
batx=394.333 batxdot=  7.730
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=278.329 sely=307.568 ballradius= 25.000
selxdot=249.971 selydot=-37.282 ag=-50.000
relmsecs= 26.543 timetozero(282.568,-37.282,-50.000)=  2.698
=> bouncemsecs= 29.241
selx=278.329 selxdot= 249.971 => bouncex= 952.750
Deal with wall bounces, bouncex=595.250
Choose pushx = 395.250 pushmsecs=  2.000  4 ball diameters away
bouncex=595.250 batx=394.333 bouncex-batx=200.917
bouncemsecs= 29.241 pushmsecs=  2.000 ABS(bouncex-batx)=200.917 4*ballradius=100.000
The time to bounce   2.698 is >= pushmsecs=  2.000, so
Move the bat from 394.333 towards pushx=395.250
Setting batxdot=  4.585 and batxdotdot=  0.000
batx=394.333  batxdot=  4.585  batxdotdot=  0.000
=> batx=394.551
Setting stepdonemsecs=9
rqdmsecspercycle=  0.047 stepdonemsecs=  0.009 => d=  0.038
Calling sdldelay(38)
now= 26.597 prevrelcyclestartmsecs= 26.543
=> lastcyclemsecs=  0.054 = 26.597 -  26.543
u=21  stepdonemsecs=  0.009  msecspercycle=  0.041
=> u=21  usage= 75
cps= 21  rqdmsecspercycle=47 usage=75
relmsecs= 26.597 since started became TRUE less dbgmsecs

  655: ######### Start of the main loop
currballno=1
selx=278.329    sely=307.568 ballradius= 25.000
selxdot=249.971 selydot=-37.282 ag=-50.000
batx=394.551 batxdot=  4.585
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=290.233 sely=305.680 ballradius= 25.000
selxdot=249.986 selydot=-39.662 ag=-50.000
relmsecs= 26.599 timetozero(280.680,-39.662,-50.000)=  2.650
=> bouncemsecs= 29.249
selx=290.233 selxdot= 249.986 => bouncex= 952.695
Deal with wall bounces, bouncex=595.305
Choose pushx = 395.305 pushmsecs=  2.000  4 ball diameters away
bouncex=595.305 batx=394.551 bouncex-batx=200.754
bouncemsecs= 29.249 pushmsecs=  2.000 ABS(bouncex-batx)=200.754 4*ballradius=100.000
The time to bounce   2.650 is >= pushmsecs=  2.000, so
Move the bat from 394.551 towards pushx=395.305
Setting batxdot=  3.770 and batxdotdot=  0.000
batx=394.551  batxdot=  3.770  batxdotdot=  0.000
=> batx=394.730
Setting stepdonemsecs=12
rqdmsecspercycle=  0.047 stepdonemsecs=  0.012 => d=  0.035
Calling sdldelay(35)
now= 26.651 prevrelcyclestartmsecs= 26.597
=> lastcyclemsecs=  0.054 = 26.651 -  26.597
u=29  stepdonemsecs=  0.012  msecspercycle=  0.041
=> u=29  usage= 74
cps= 21  rqdmsecspercycle=47 usage=74
relmsecs= 26.651 since started became TRUE less dbgmsecs

  656: ######### Start of the main loop
currballno=1
selx=290.233    sely=305.680 ballradius= 25.000
selxdot=249.986 selydot=-39.662 ag=-50.000
batx=394.730 batxdot=  3.770
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=272.296 sely=303.678 ballradius= 25.000
selxdot=-214.297 selydot=-42.042 ag=-50.000
relmsecs= 26.663 timetozero(278.678,-42.042,-50.000)=  2.602
=> bouncemsecs= 29.265
selx=272.296 selxdot=-214.297 => bouncex=-285.304
Deal with wall bounces, bouncex=335.304
Choose pushx = 535.304 pushmsecs=  2.000  4 ball diameters away
bouncex=335.304 batx=394.730 bouncex-batx=-59.426
bouncemsecs= 29.265 pushmsecs=  2.000 ABS(bouncex-batx)= 59.426 4*ballradius=100.000
The time to bounce   2.602 is >= pushmsecs=  2.000, so
Move the bat from 394.730 towards pushx=535.304
Setting batxdot=500.000 and batxdotdot=  0.000
batx=394.730  batxdot=500.000  batxdotdot=  0.000
=> batx=418.539
Setting stepdonemsecs=22
rqdmsecspercycle=  0.047 stepdonemsecs=  0.022 => d=  0.025
Calling sdldelay(25)
now= 26.699 prevrelcyclestartmsecs= 26.651
=> lastcyclemsecs=  0.048 = 26.699 -  26.651
u=53  stepdonemsecs=  0.022  msecspercycle=  0.041
=> u=53  usage= 73
cps= 21  rqdmsecspercycle=47 usage=73
relmsecs= 26.699 since started became TRUE less dbgmsecs

  657: ######### Start of the main loop
currballno=1
selx=272.296    sely=303.678 ballradius= 25.000
selxdot=-214.297 selydot=-42.042 ag=-50.000
batx=418.539 batxdot=500.000
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=262.093 sely=301.563 ballradius= 25.000
selxdot=-214.264 selydot=-44.422 ag=-50.000
relmsecs= 26.707 timetozero(276.563,-44.422,-50.000)=  2.554
=> bouncemsecs= 29.261
selx=262.093 selxdot=-214.264 => bouncex=-285.137
Deal with wall bounces, bouncex=335.137
Choose pushx = 535.137 pushmsecs=  2.000  4 ball diameters away
bouncex=335.137 batx=418.539 bouncex-batx=-83.402
bouncemsecs= 29.261 pushmsecs=  2.000 ABS(bouncex-batx)= 83.402 4*ballradius=100.000
The time to bounce   2.554 is >= pushmsecs=  2.000, so
Move the bat from 418.539 towards pushx=535.137
Setting batxdot=500.000 and batxdotdot=  0.000
batx=418.539  batxdot=500.000  batxdotdot=  0.000
=> batx=442.348
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 26.874 prevrelcyclestartmsecs= 26.699
=> lastcyclemsecs=  0.175 = 26.874 -  26.699
u=41  stepdonemsecs=  0.017  msecspercycle=  0.041
=> u=41  usage= 72
cps= 21  rqdmsecspercycle=47 usage=72
relmsecs= 26.874 since started became TRUE less dbgmsecs

  658: ######### Start of the main loop
currballno=1
selx=262.093    sely=301.563 ballradius= 25.000
selxdot=-214.264 selydot=-44.422 ag=-50.000
batx=442.348 batxdot=500.000
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=251.891 sely=299.335 ballradius= 25.000
selxdot=-214.253 selydot=-46.802 ag=-50.000
relmsecs= 26.884 timetozero(274.335,-46.802,-50.000)=  2.506
=> bouncemsecs= 29.390
selx=251.891 selxdot=-214.253 => bouncex=-285.027
Deal with wall bounces, bouncex=335.027
Choose pushx = 535.027 pushmsecs=  2.000  4 ball diameters away
bouncex=335.027 batx=442.348 bouncex-batx=-107.321
bouncemsecs= 29.390 pushmsecs=  2.000 ABS(bouncex-batx)=107.321 4*ballradius=100.000
The time to bounce   2.506 is >= pushmsecs=  2.000, so
Move the bat from 442.348 towards pushx=535.027
Setting batxdot=463.395 and batxdotdot=  0.000
batx=442.348  batxdot=463.395  batxdotdot=  0.000
=> batx=464.414
Setting stepdonemsecs=22
rqdmsecspercycle=  0.047 stepdonemsecs=  0.022 => d=  0.025
Calling sdldelay(25)
now= 26.927 prevrelcyclestartmsecs= 26.874
=> lastcyclemsecs=  0.053 = 26.927 -  26.874
u=53  stepdonemsecs=  0.022  msecspercycle=  0.041
=> u=53  usage= 71
cps= 21  rqdmsecspercycle=47 usage=71
relmsecs= 26.927 since started became TRUE less dbgmsecs

  659: ######### Start of the main loop
currballno=1
selx=251.891    sely=299.335 ballradius= 25.000
selxdot=-214.253 selydot=-46.802 ag=-50.000
batx=464.414 batxdot=463.395
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=241.689 sely=296.993 ballradius= 25.000
selxdot=-214.256 selydot=-49.182 ag=-50.000
relmsecs= 26.928 timetozero(271.993,-49.182,-50.000)=  2.458
=> bouncemsecs= 29.386
selx=241.689 selxdot=-214.256 => bouncex=-284.952
Deal with wall bounces, bouncex=334.952
Choose pushx = 534.952 pushmsecs=  2.000  4 ball diameters away
bouncex=334.952 batx=464.414 bouncex-batx=-129.462
bouncemsecs= 29.386 pushmsecs=  2.000 ABS(bouncex-batx)=129.462 4*ballradius=100.000
The time to bounce   2.458 is >= pushmsecs=  2.000, so
Move the bat from 464.414 towards pushx=534.952
Setting batxdot=352.690 and batxdotdot=  0.000
batx=464.414  batxdot=352.690  batxdotdot=  0.000
=> batx=481.208
Setting stepdonemsecs=10
rqdmsecspercycle=  0.047 stepdonemsecs=  0.010 => d=  0.037
Calling sdldelay(37)
now= 26.975 prevrelcyclestartmsecs= 26.927
=> lastcyclemsecs=  0.048 = 26.975 -  26.927
u=24  stepdonemsecs=  0.010  msecspercycle=  0.041
=> u=24  usage= 70
cps= 21  rqdmsecspercycle=47 usage=70
relmsecs= 26.975 since started became TRUE less dbgmsecs

  660: ######### Start of the main loop
currballno=1
selx=241.689    sely=296.993 ballradius= 25.000
selxdot=-214.256 selydot=-49.182 ag=-50.000
batx=481.208 batxdot=352.690
msecspercycle= 41
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=231.488 sely=294.538 ballradius= 25.000
selxdot=-214.228 selydot=-51.562 ag=-50.000
relmsecs= 26.983 timetozero(269.538,-51.562,-50.000)=  2.410
=> bouncemsecs= 29.393
selx=231.488 selxdot=-214.228 => bouncex=-284.801
Deal with wall bounces, bouncex=334.801
Choose pushx = 534.801 pushmsecs=  2.000  4 ball diameters away
bouncex=334.801 batx=481.208 bouncex-batx=-146.407
bouncemsecs= 29.393 pushmsecs=  2.000 ABS(bouncex-batx)=146.407 4*ballradius=100.000
The time to bounce   2.410 is >= pushmsecs=  2.000, so
Move the bat from 481.208 towards pushx=534.801
Setting batxdot=267.965 and batxdotdot=  0.000
batx=481.208  batxdot=267.965  batxdotdot=  0.000
=> batx=493.968
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 27.036 prevrelcyclestartmsecs= 26.975
=> lastcyclemsecs=  0.061 = 27.036 -  26.975
msecspercycle set to 62
u=30  stepdonemsecs=  0.019  msecspercycle=  0.062
=> u=30  usage= 69
cps= 21  rqdmsecspercycle=47 usage=69
relmsecs= 27.036 since started became TRUE less dbgmsecs

  661: ######### Start of the main loop
currballno=1
selx=231.488    sely=294.538 ballradius= 25.000
selxdot=-214.228 selydot=-51.562 ag=-50.000
batx=493.968 batxdot=267.965
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=221.285 sely=291.970 ballradius= 25.000
selxdot=-214.263 selydot=-53.942 ag=-50.000
relmsecs= 27.043 timetozero(266.970,-53.942,-50.000)=  2.362
=> bouncemsecs= 29.405
selx=221.285 selxdot=-214.263 => bouncex=-284.804
Deal with wall bounces, bouncex=334.804
Choose pushx = 534.804 pushmsecs=  2.000  4 ball diameters away
bouncex=334.804 batx=493.968 bouncex-batx=-159.164
bouncemsecs= 29.405 pushmsecs=  2.000 ABS(bouncex-batx)=159.164 4*ballradius=100.000
The time to bounce   2.362 is >= pushmsecs=  2.000, so
Move the bat from 493.968 towards pushx=534.804
Setting batxdot=204.180 and batxdotdot=  0.000
batx=493.968  batxdot=204.180  batxdotdot=  0.000
=> batx=503.690
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 27.089 prevrelcyclestartmsecs= 27.036
=> lastcyclemsecs=  0.053 = 27.089 -  27.036
u=27  stepdonemsecs=  0.017  msecspercycle=  0.062
=> u=27  usage= 68
cps= 21  rqdmsecspercycle=47 usage=68
relmsecs= 27.089 since started became TRUE less dbgmsecs

  662: ######### Start of the main loop
currballno=1
selx=221.285    sely=291.970 ballradius= 25.000
selxdot=-214.263 selydot=-53.942 ag=-50.000
batx=503.690 batxdot=204.180
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=211.081 sely=289.288 ballradius= 25.000
selxdot=-214.285 selydot=-56.322 ag=-50.000
relmsecs= 27.098 timetozero(264.288,-56.322,-50.000)=  2.314
=> bouncemsecs= 29.412
selx=211.081 selxdot=-214.285 => bouncex=-284.774
Deal with wall bounces, bouncex=334.774
Choose pushx = 534.774 pushmsecs=  2.000  4 ball diameters away
bouncex=334.774 batx=503.690 bouncex-batx=-168.916
bouncemsecs= 29.412 pushmsecs=  2.000 ABS(bouncex-batx)=168.916 4*ballradius=100.000
The time to bounce   2.314 is >= pushmsecs=  2.000, so
Move the bat from 503.690 towards pushx=534.774
Setting batxdot=155.420 and batxdotdot=  0.000
batx=503.690  batxdot=155.420  batxdotdot=  0.000
=> batx=511.090
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 27.137 prevrelcyclestartmsecs= 27.089
=> lastcyclemsecs=  0.048 = 27.137 -  27.089
u=33  stepdonemsecs=  0.021  msecspercycle=  0.062
=> u=33  usage= 67
cps= 21  rqdmsecspercycle=47 usage=67
relmsecs= 27.137 since started became TRUE less dbgmsecs

  663: ######### Start of the main loop
currballno=1
selx=211.081    sely=289.288 ballradius= 25.000
selxdot=-214.285 selydot=-56.322 ag=-50.000
batx=511.090 batxdot=155.420
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=200.875 sely=286.493 ballradius= 25.000
selxdot=-214.327 selydot=-58.702 ag=-50.000
relmsecs= 27.146 timetozero(261.493,-58.702,-50.000)=  2.266
=> bouncemsecs= 29.412
selx=200.875 selxdot=-214.327 => bouncex=-284.789
Deal with wall bounces, bouncex=334.789
Choose pushx = 534.789 pushmsecs=  2.000  4 ball diameters away
bouncex=334.789 batx=511.090 bouncex-batx=-176.301
bouncemsecs= 29.412 pushmsecs=  2.000 ABS(bouncex-batx)=176.301 4*ballradius=100.000
The time to bounce   2.266 is >= pushmsecs=  2.000, so
Move the bat from 511.090 towards pushx=534.789
Setting batxdot=118.495 and batxdotdot=  0.000
batx=511.090  batxdot=118.495  batxdotdot=  0.000
=> batx=516.732
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 27.189 prevrelcyclestartmsecs= 27.137
=> lastcyclemsecs=  0.052 = 27.189 -  27.137
u=30  stepdonemsecs=  0.019  msecspercycle=  0.062
=> u=30  usage= 66
cps= 21  rqdmsecspercycle=47 usage=66
relmsecs= 27.189 since started became TRUE less dbgmsecs

  664: ######### Start of the main loop
currballno=1
selx=200.875    sely=286.493 ballradius= 25.000
selxdot=-214.327 selydot=-58.702 ag=-50.000
batx=516.732 batxdot=118.495
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=190.670 sely=283.585 ballradius= 25.000
selxdot=-214.325 selydot=-61.082 ag=-50.000
relmsecs= 27.198 timetozero(258.585,-61.082,-50.000)=  2.218
=> bouncemsecs= 29.416
selx=190.670 selxdot=-214.325 => bouncex=-284.702
Deal with wall bounces, bouncex=334.702
Choose pushx = 534.702 pushmsecs=  2.000  4 ball diameters away
bouncex=334.702 batx=516.732 bouncex-batx=-182.030
bouncemsecs= 29.416 pushmsecs=  2.000 ABS(bouncex-batx)=182.030 4*ballradius=100.000
The time to bounce   2.218 is >= pushmsecs=  2.000, so
Move the bat from 516.732 towards pushx=534.702
Setting batxdot= 89.850 and batxdotdot=  0.000
batx=516.732  batxdot= 89.850  batxdotdot=  0.000
=> batx=521.010
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 27.251 prevrelcyclestartmsecs= 27.189
=> lastcyclemsecs=  0.062 = 27.251 -  27.189
u=33  stepdonemsecs=  0.021  msecspercycle=  0.062
=> u=33  usage= 65
cps= 21  rqdmsecspercycle=47 usage=65
relmsecs= 27.251 since started became TRUE less dbgmsecs

  665: ######### Start of the main loop
currballno=1
selx=190.670    sely=283.585 ballradius= 25.000
selxdot=-214.325 selydot=-61.082 ag=-50.000
batx=521.010 batxdot= 89.850
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=180.465 sely=280.563 ballradius= 25.000
selxdot=-214.308 selydot=-63.462 ag=-50.000
relmsecs= 27.251 timetozero(255.563,-63.462,-50.000)=  2.170
=> bouncemsecs= 29.421
selx=180.465 selxdot=-214.308 => bouncex=-284.583
Deal with wall bounces, bouncex=334.583
Choose pushx = 534.583 pushmsecs=  2.000  4 ball diameters away
bouncex=334.583 batx=521.010 bouncex-batx=-186.427
bouncemsecs= 29.421 pushmsecs=  2.000 ABS(bouncex-batx)=186.427 4*ballradius=100.000
The time to bounce   2.170 is >= pushmsecs=  2.000, so
Move the bat from 521.010 towards pushx=534.583
Setting batxdot= 67.865 and batxdotdot=  0.000
batx=521.010  batxdot= 67.865  batxdotdot=  0.000
=> batx=524.241
Setting stepdonemsecs=9
rqdmsecspercycle=  0.047 stepdonemsecs=  0.009 => d=  0.038
Calling sdldelay(38)
now= 27.303 prevrelcyclestartmsecs= 27.251
=> lastcyclemsecs=  0.052 = 27.303 -  27.251
u=14  stepdonemsecs=  0.009  msecspercycle=  0.062
=> u=14  usage= 64
cps= 21  rqdmsecspercycle=47 usage=64
relmsecs= 27.303 since started became TRUE less dbgmsecs

  666: ######### Start of the main loop
currballno=1
selx=180.465    sely=280.563 ballradius= 25.000
selxdot=-214.308 selydot=-63.462 ag=-50.000
batx=524.241 batxdot= 67.865
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=170.260 sely=277.428 ballradius= 25.000
selxdot=-214.310 selydot=-65.842 ag=-50.000
relmsecs= 27.304 timetozero(252.428,-65.842,-50.000)=  2.122
=> bouncemsecs= 29.426
selx=170.260 selxdot=-214.310 => bouncex=-284.505
Deal with wall bounces, bouncex=334.505
Choose pushx = 534.505 pushmsecs=  2.000  4 ball diameters away
bouncex=334.505 batx=524.241 bouncex-batx=-189.736
bouncemsecs= 29.426 pushmsecs=  2.000 ABS(bouncex-batx)=189.736 4*ballradius=100.000
The time to bounce   2.122 is >= pushmsecs=  2.000, so
Move the bat from 524.241 towards pushx=534.505
Setting batxdot= 51.320 and batxdotdot=  0.000
batx=524.241  batxdot= 51.320  batxdotdot=  0.000
=> batx=526.684
Setting stepdonemsecs=11
rqdmsecspercycle=  0.047 stepdonemsecs=  0.011 => d=  0.036
Calling sdldelay(36)
now= 27.352 prevrelcyclestartmsecs= 27.303
=> lastcyclemsecs=  0.049 = 27.352 -  27.303
u=17  stepdonemsecs=  0.011  msecspercycle=  0.062
=> u=17  usage= 63
cps= 21  rqdmsecspercycle=47 usage=63
relmsecs= 27.352 since started became TRUE less dbgmsecs

  667: ######### Start of the main loop
currballno=1
selx=170.260    sely=277.428 ballradius= 25.000
selxdot=-214.310 selydot=-65.842 ag=-50.000
batx=526.684 batxdot= 51.320
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=160.055 sely=274.180 ballradius= 25.000
selxdot=-214.316 selydot=-68.222 ag=-50.000
relmsecs= 27.353 timetozero(249.180,-68.222,-50.000)=  2.074
=> bouncemsecs= 29.427
selx=160.055 selxdot=-214.316 => bouncex=-284.436
Deal with wall bounces, bouncex=334.436
Choose pushx = 534.436 pushmsecs=  2.000  4 ball diameters away
bouncex=334.436 batx=526.684 bouncex-batx=-192.248
bouncemsecs= 29.427 pushmsecs=  2.000 ABS(bouncex-batx)=192.248 4*ballradius=100.000
The time to bounce   2.074 is >= pushmsecs=  2.000, so
Move the bat from 526.684 towards pushx=534.436
Setting batxdot= 38.760 and batxdotdot=  0.000
batx=526.684  batxdot= 38.760  batxdotdot=  0.000
=> batx=528.529
Setting stepdonemsecs=10
rqdmsecspercycle=  0.047 stepdonemsecs=  0.010 => d=  0.037
Calling sdldelay(37)
now= 27.403 prevrelcyclestartmsecs= 27.352
=> lastcyclemsecs=  0.051 = 27.403 -  27.352
u=16  stepdonemsecs=  0.010  msecspercycle=  0.062
=> u=16  usage= 62
cps= 21  rqdmsecspercycle=47 usage=62
relmsecs= 27.403 since started became TRUE less dbgmsecs

  668: ######### Start of the main loop
currballno=1
selx=160.055    sely=274.180 ballradius= 25.000
selxdot=-214.316 selydot=-68.222 ag=-50.000
batx=528.529 batxdot= 38.760
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=149.849 sely=270.818 ballradius= 25.000
selxdot=-214.345 selydot=-70.602 ag=-50.000
relmsecs= 27.404 timetozero(245.818,-70.602,-50.000)=  2.026
=> bouncemsecs= 29.430
selx=149.849 selxdot=-214.345 => bouncex=-284.413
Deal with wall bounces, bouncex=334.413
Choose pushx = 534.413 pushmsecs=  2.000  4 ball diameters away
bouncex=334.413 batx=528.529 bouncex-batx=-194.116
bouncemsecs= 29.430 pushmsecs=  2.000 ABS(bouncex-batx)=194.116 4*ballradius=100.000
The time to bounce   2.026 is >= pushmsecs=  2.000, so
Move the bat from 528.529 towards pushx=534.413
Setting batxdot= 29.420 and batxdotdot=  0.000
batx=528.529  batxdot= 29.420  batxdotdot=  0.000
=> batx=529.929
Setting stepdonemsecs=11
rqdmsecspercycle=  0.047 stepdonemsecs=  0.011 => d=  0.036
Calling sdldelay(36)
now= 27.451 prevrelcyclestartmsecs= 27.403
=> lastcyclemsecs=  0.048 = 27.451 -  27.403
u=17  stepdonemsecs=  0.011  msecspercycle=  0.062
=> u=17  usage= 61
cps= 21  rqdmsecspercycle=47 usage=61
relmsecs= 27.451 since started became TRUE less dbgmsecs

  669: ######### Start of the main loop
currballno=1
selx=149.849    sely=270.818 ballradius= 25.000
selxdot=-214.345 selydot=-70.602 ag=-50.000
batx=529.929 batxdot= 29.420
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=139.644 sely=267.343 ballradius= 25.000
selxdot=-214.307 selydot=-72.982 ag=-50.000
relmsecs= 27.453 timetozero(242.343,-72.982,-50.000)=  1.979
=> bouncemsecs= 29.432
selx=139.644 selxdot=-214.307 => bouncex=-284.469
Deal with wall bounces, bouncex=334.469
Choose pushx = 534.469 pushmsecs=  2.000  4 ball diameters away
bouncex=334.469 batx=529.929 bouncex-batx=-195.460
bouncemsecs= 29.432 pushmsecs=  2.000 ABS(bouncex-batx)=195.460 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=334.469
batx=529.929 batxdot=  0.000 d=-195.460 t=time to hit=  1.979
     a = (d - batxdot*t) * 2 / t^2
=> a=-99.826
Start a push: pushaccel=-99.826 pushtimelimit= 29.432
Time now is relmsecs= 27.453 relative to absstartedmsecs
batx=529.929 bouncex=334.469
batx=529.929  batxdot=  0.000  batxdotdot=  0.000
=> batx=529.929
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 27.515 prevrelcyclestartmsecs= 27.451
=> lastcyclemsecs=  0.064 = 27.515 -  27.451
u=30  stepdonemsecs=  0.019  msecspercycle=  0.062
=> u=30  usage= 60
cps= 21  rqdmsecspercycle=47 usage=60
relmsecs= 27.515 since started became TRUE less dbgmsecs

  670: ######### Start of the main loop
currballno=1
selx=139.644    sely=267.343 ballradius= 25.000
selxdot=-214.307 selydot=-72.982 ag=-50.000
batx=529.929 batxdot=  0.000
msecspercycle= 62
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=529.929  batxdot=  0.000  batxdotdot=-99.826
=> batx=529.703
Setting stepdonemsecs=32
rqdmsecspercycle=  0.047 stepdonemsecs=  0.032 => d=  0.015
Calling sdldelay(15)
now= 27.563 prevrelcyclestartmsecs= 27.515
=> lastcyclemsecs=  0.048 = 27.563 -  27.515
msecspercycle set to 52
u=61  stepdonemsecs=  0.032  msecspercycle=  0.052
=> u=61  usage= 61
cps= 21  rqdmsecspercycle=47 usage=61
relmsecs= 27.563 since started became TRUE less dbgmsecs

  671: ######### Start of the main loop
currballno=1
selx=129.442    sely=263.755 ballradius= 25.000
selxdot=-214.262 selydot=-75.362 ag=-50.000
batx=529.703 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=529.703  batxdot=  0.000  batxdotdot=-99.826
=> batx=529.477
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 27.614 prevrelcyclestartmsecs= 27.563
=> lastcyclemsecs=  0.051 = 27.614 -  27.563
u=36  stepdonemsecs=  0.019  msecspercycle=  0.052
=> u=36  usage= 60
cps= 21  rqdmsecspercycle=47 usage=60
relmsecs= 27.614 since started became TRUE less dbgmsecs

  672: ######### Start of the main loop
currballno=1
selx=119.238    sely=260.053 ballradius= 25.000
selxdot=-214.302 selydot=-77.742 ag=-50.000
batx=529.477 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=529.477  batxdot=  0.000  batxdotdot=-99.826
=> batx=529.251
Setting stepdonemsecs=30
rqdmsecspercycle=  0.047 stepdonemsecs=  0.030 => d=  0.017
Calling sdldelay(17)
now= 27.661 prevrelcyclestartmsecs= 27.614
=> lastcyclemsecs=  0.047 = 27.661 -  27.614
u=57  stepdonemsecs=  0.030  msecspercycle=  0.052
=> u=57  usage= 59
cps= 21  rqdmsecspercycle=47 usage=59
relmsecs= 27.661 since started became TRUE less dbgmsecs

  673: ######### Start of the main loop
currballno=1
selx=109.034    sely=256.238 ballradius= 25.000
selxdot=-214.286 selydot=-80.122 ag=-50.000
batx=529.251 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=529.251  batxdot=  0.000  batxdotdot=-99.826
=> batx=529.025
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 27.708 prevrelcyclestartmsecs= 27.661
=> lastcyclemsecs=  0.047 = 27.708 -  27.661
u=53  stepdonemsecs=  0.028  msecspercycle=  0.052
=> u=53  usage= 58
cps= 21  rqdmsecspercycle=47 usage=58
relmsecs= 27.708 since started became TRUE less dbgmsecs

  674: ######### Start of the main loop
currballno=1
selx= 98.831    sely=252.310 ballradius= 25.000
selxdot=-214.276 selydot=-82.502 ag=-50.000
batx=529.025 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=529.025  batxdot=  0.000  batxdotdot=-99.826
=> batx=528.799
Setting stepdonemsecs=20
rqdmsecspercycle=  0.047 stepdonemsecs=  0.020 => d=  0.027
Calling sdldelay(27)
now= 27.761 prevrelcyclestartmsecs= 27.708
=> lastcyclemsecs=  0.053 = 27.761 -  27.708
u=38  stepdonemsecs=  0.020  msecspercycle=  0.052
=> u=38  usage= 57
cps= 21  rqdmsecspercycle=47 usage=57
relmsecs= 27.761 since started became TRUE less dbgmsecs

  675: ######### Start of the main loop
currballno=1
selx= 88.629    sely=248.268 ballradius= 25.000
selxdot=-214.246 selydot=-84.882 ag=-50.000
batx=528.799 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=528.799  batxdot=  0.000  batxdotdot=-99.826
=> batx=528.573
Setting stepdonemsecs=31
rqdmsecspercycle=  0.047 stepdonemsecs=  0.031 => d=  0.016
Calling sdldelay(16)
now= 27.811 prevrelcyclestartmsecs= 27.761
=> lastcyclemsecs=  0.050 = 27.811 -  27.761
u=59  stepdonemsecs=  0.031  msecspercycle=  0.052
=> u=59  usage= 58
cps= 21  rqdmsecspercycle=47 usage=58
relmsecs= 27.811 since started became TRUE less dbgmsecs

  676: ######### Start of the main loop
currballno=1
selx= 78.428    sely=244.113 ballradius= 25.000
selxdot=-214.240 selydot=-87.262 ag=-50.000
batx=528.573 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=528.573  batxdot=  0.000  batxdotdot=-99.826
=> batx=528.347
Setting stepdonemsecs=30
rqdmsecspercycle=  0.047 stepdonemsecs=  0.030 => d=  0.017
Calling sdldelay(17)
now= 27.859 prevrelcyclestartmsecs= 27.811
=> lastcyclemsecs=  0.048 = 27.859 -  27.811
u=57  stepdonemsecs=  0.030  msecspercycle=  0.052
=> u=57  usage= 57
cps= 21  rqdmsecspercycle=47 usage=57
relmsecs= 27.859 since started became TRUE less dbgmsecs

  677: ######### Start of the main loop
currballno=1
selx= 68.228    sely=239.845 ballradius= 25.000
selxdot=-214.202 selydot=-89.642 ag=-50.000
batx=528.347 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=528.347  batxdot=  0.000  batxdotdot=-99.826
=> batx=528.121
Setting stepdonemsecs=20
rqdmsecspercycle=  0.047 stepdonemsecs=  0.020 => d=  0.027
Calling sdldelay(27)
now= 27.908 prevrelcyclestartmsecs= 27.859
=> lastcyclemsecs=  0.049 = 27.908 -  27.859
u=38  stepdonemsecs=  0.020  msecspercycle=  0.052
=> u=38  usage= 56
cps= 21  rqdmsecspercycle=47 usage=56
relmsecs= 27.908 since started became TRUE less dbgmsecs

  678: ######### Start of the main loop
currballno=1
selx= 58.028    sely=235.463 ballradius= 25.000
selxdot=-214.207 selydot=-92.022 ag=-50.000
batx=528.121 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=528.121  batxdot=  0.000  batxdotdot=-99.826
=> batx=527.895
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 27.957 prevrelcyclestartmsecs= 27.908
=> lastcyclemsecs=  0.049 = 27.957 -  27.908
u=40  stepdonemsecs=  0.021  msecspercycle=  0.052
=> u=40  usage= 55
cps= 21  rqdmsecspercycle=47 usage=55
relmsecs= 27.957 since started became TRUE less dbgmsecs

  679: ######### Start of the main loop
currballno=1
selx= 47.830    sely=230.968 ballradius= 25.000
selxdot=-214.176 selydot=-94.402 ag=-50.000
batx=527.895 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=527.895  batxdot=  0.000  batxdotdot=-99.826
=> batx=527.669
Setting stepdonemsecs=32
rqdmsecspercycle=  0.047 stepdonemsecs=  0.032 => d=  0.015
Calling sdldelay(15)
now= 28.006 prevrelcyclestartmsecs= 27.957
=> lastcyclemsecs=  0.049 = 28.006 -  27.957
u=61  stepdonemsecs=  0.032  msecspercycle=  0.052
=> u=61  usage= 56
cps= 21  rqdmsecspercycle=47 usage=56
relmsecs= 28.006 since started became TRUE less dbgmsecs

  680: ######### Start of the main loop
currballno=1
selx= 37.631    sely=226.360 ballradius= 25.000
selxdot=-214.187 selydot=-96.782 ag=-50.000
batx=527.669 batxdot= -4.753
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=527.669  batxdot=  0.000  batxdotdot=-99.826
=> batx=527.443
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 28.053 prevrelcyclestartmsecs= 28.006
=> lastcyclemsecs=  0.047 = 28.053 -  28.006
msecspercycle set to 49
u=38  stepdonemsecs=  0.019  msecspercycle=  0.049
=> u=38  usage= 55
cps= 21  rqdmsecspercycle=47 usage=55
relmsecs= 28.053 since started became TRUE less dbgmsecs

  681: ######### Start of the main loop
currballno=1
selx= 27.433    sely=221.638 ballradius= 25.000
selxdot=-214.176 selydot=-99.162 ag=-50.000
batx=527.443 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=527.443  batxdot=  0.000  batxdotdot=-99.826
=> batx=527.217
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.101 prevrelcyclestartmsecs= 28.053
=> lastcyclemsecs=  0.048 = 28.101 -  28.053
u=53  stepdonemsecs=  0.026  msecspercycle=  0.049
=> u=53  usage= 54
cps= 21  rqdmsecspercycle=47 usage=54
relmsecs= 28.101 since started became TRUE less dbgmsecs

  682: ######### Start of the main loop
currballno=1
selx= 17.236    sely=216.803 ballradius= 25.000
selxdot=-214.144 selydot=-101.542 ag=-50.000
batx=527.217 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=527.217  batxdot=  0.000  batxdotdot=-99.826
=> batx=526.991
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 28.163 prevrelcyclestartmsecs= 28.101
=> lastcyclemsecs=  0.062 = 28.163 -  28.101
u=42  stepdonemsecs=  0.021  msecspercycle=  0.049
=> u=42  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 28.163 since started became TRUE less dbgmsecs

  683: ######### Start of the main loop
currballno=1
selx= 33.738    sely=211.855 ballradius= 25.000
selxdot=183.507 selydot=-103.922 ag=-50.000
batx=526.991 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=526.991  batxdot=  0.000  batxdotdot=-99.826
=> batx=526.765
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.211 prevrelcyclestartmsecs= 28.163
=> lastcyclemsecs=  0.048 = 28.211 -  28.163
u=53  stepdonemsecs=  0.026  msecspercycle=  0.049
=> u=53  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 28.211 since started became TRUE less dbgmsecs

  684: ######### Start of the main loop
currballno=1
selx= 42.474    sely=206.793 ballradius= 25.000
selxdot=183.462 selydot=-106.302 ag=-50.000
batx=526.765 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=526.765  batxdot=  0.000  batxdotdot=-99.826
=> batx=526.539
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 28.259 prevrelcyclestartmsecs= 28.211
=> lastcyclemsecs=  0.048 = 28.259 -  28.211
u=51  stepdonemsecs=  0.025  msecspercycle=  0.049
=> u=51  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 28.259 since started became TRUE less dbgmsecs

  685: ######### Start of the main loop
currballno=1
selx= 51.208    sely=201.618 ballradius= 25.000
selxdot=183.426 selydot=-108.682 ag=-50.000
batx=526.539 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=526.539  batxdot=  0.000  batxdotdot=-99.826
=> batx=526.313
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 28.308 prevrelcyclestartmsecs= 28.259
=> lastcyclemsecs=  0.049 = 28.308 -  28.259
u=55  stepdonemsecs=  0.027  msecspercycle=  0.049
=> u=55  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 28.308 since started became TRUE less dbgmsecs

  686: ######### Start of the main loop
currballno=1
selx= 59.942    sely=196.330 ballradius= 25.000
selxdot=183.415 selydot=-111.062 ag=-50.000
batx=526.313 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=526.313  batxdot=  0.000  batxdotdot=-99.826
=> batx=526.087
Setting stepdonemsecs=33
rqdmsecspercycle=  0.047 stepdonemsecs=  0.033 => d=  0.014
Calling sdldelay(14)
now= 28.359 prevrelcyclestartmsecs= 28.308
=> lastcyclemsecs=  0.051 = 28.359 -  28.308
u=67  stepdonemsecs=  0.033  msecspercycle=  0.049
=> u=67  usage= 54
cps= 21  rqdmsecspercycle=47 usage=54
relmsecs= 28.359 since started became TRUE less dbgmsecs

  687: ######### Start of the main loop
currballno=1
selx= 68.678    sely=190.928 ballradius= 25.000
selxdot=183.461 selydot=-113.442 ag=-50.000
batx=526.087 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=526.087  batxdot=  0.000  batxdotdot=-99.826
=> batx=525.861
Setting stepdonemsecs=20
rqdmsecspercycle=  0.047 stepdonemsecs=  0.020 => d=  0.027
Calling sdldelay(27)
now= 28.408 prevrelcyclestartmsecs= 28.359
=> lastcyclemsecs=  0.049 = 28.408 -  28.359
u=40  stepdonemsecs=  0.020  msecspercycle=  0.049
=> u=40  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 28.408 since started became TRUE less dbgmsecs

  688: ######### Start of the main loop
currballno=1
selx= 77.413    sely=185.413 ballradius= 25.000
selxdot=183.452 selydot=-115.822 ag=-50.000
batx=525.861 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=525.861  batxdot=  0.000  batxdotdot=-99.826
=> batx=525.635
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 28.456 prevrelcyclestartmsecs= 28.408
=> lastcyclemsecs=  0.048 = 28.456 -  28.408
u=51  stepdonemsecs=  0.025  msecspercycle=  0.049
=> u=51  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 28.456 since started became TRUE less dbgmsecs

  689: ######### Start of the main loop
currballno=1
selx= 86.150    sely=179.785 ballradius= 25.000
selxdot=183.481 selydot=-118.202 ag=-50.000
batx=525.635 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=525.635  batxdot=  0.000  batxdotdot=-99.826
=> batx=525.409
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 28.505 prevrelcyclestartmsecs= 28.456
=> lastcyclemsecs=  0.049 = 28.505 -  28.456
u=36  stepdonemsecs=  0.018  msecspercycle=  0.049
=> u=36  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 28.505 since started became TRUE less dbgmsecs

  690: ######### Start of the main loop
currballno=1
selx= 94.888    sely=174.043 ballradius= 25.000
selxdot=183.514 selydot=-120.582 ag=-50.000
batx=525.409 batxdot= -4.753
msecspercycle= 49
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=525.409  batxdot=  0.000  batxdotdot=-99.826
=> batx=525.183
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 28.553 prevrelcyclestartmsecs= 28.505
=> lastcyclemsecs=  0.048 = 28.553 -  28.505
msecspercycle set to 50
u=50  stepdonemsecs=  0.025  msecspercycle=  0.050
=> u=50  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 28.553 since started became TRUE less dbgmsecs

  691: ######### Start of the main loop
currballno=1
selx=103.627    sely=168.188 ballradius= 25.000
selxdot=183.527 selydot=-122.962 ag=-50.000
batx=525.183 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=525.183  batxdot=  0.000  batxdotdot=-99.826
=> batx=524.957
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 28.601 prevrelcyclestartmsecs= 28.553
=> lastcyclemsecs=  0.048 = 28.601 -  28.553
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 49
cps= 21  rqdmsecspercycle=47 usage=49
relmsecs= 28.601 since started became TRUE less dbgmsecs

  692: ######### Start of the main loop
currballno=1
selx=112.368    sely=162.220 ballradius= 25.000
selxdot=183.566 selydot=-125.342 ag=-50.000
batx=524.957 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=524.957  batxdot=  0.000  batxdotdot=-99.826
=> batx=524.731
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 28.649 prevrelcyclestartmsecs= 28.601
=> lastcyclemsecs=  0.048 = 28.649 -  28.601
u=48  stepdonemsecs=  0.024  msecspercycle=  0.050
=> u=48  usage= 48
cps= 21  rqdmsecspercycle=47 usage=48
relmsecs= 28.649 since started became TRUE less dbgmsecs

  693: ######### Start of the main loop
currballno=1
selx=121.107    sely=156.138 ballradius= 25.000
selxdot=183.527 selydot=-127.722 ag=-50.000
batx=524.731 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=524.731  batxdot=  0.000  batxdotdot=-99.826
=> batx=524.505
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.697 prevrelcyclestartmsecs= 28.649
=> lastcyclemsecs=  0.048 = 28.697 -  28.649
u=52  stepdonemsecs=  0.026  msecspercycle=  0.050
=> u=52  usage= 49
cps= 21  rqdmsecspercycle=47 usage=49
relmsecs= 28.697 since started became TRUE less dbgmsecs

  694: ######### Start of the main loop
currballno=1
selx=129.846    sely=149.943 ballradius= 25.000
selxdot=183.527 selydot=-130.102 ag=-50.000
batx=524.505 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=524.505  batxdot=  0.000  batxdotdot=-99.826
=> batx=524.279
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.746 prevrelcyclestartmsecs= 28.697
=> lastcyclemsecs=  0.049 = 28.746 -  28.697
u=52  stepdonemsecs=  0.026  msecspercycle=  0.050
=> u=52  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 28.746 since started became TRUE less dbgmsecs

  695: ######### Start of the main loop
currballno=1
selx=138.585    sely=143.635 ballradius= 25.000
selxdot=183.523 selydot=-132.482 ag=-50.000
batx=524.279 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=524.279  batxdot=  0.000  batxdotdot=-99.826
=> batx=524.053
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.805 prevrelcyclestartmsecs= 28.746
=> lastcyclemsecs=  0.059 = 28.805 -  28.746
u=52  stepdonemsecs=  0.026  msecspercycle=  0.050
=> u=52  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 28.805 since started became TRUE less dbgmsecs

  696: ######### Start of the main loop
currballno=1
selx=147.324    sely=137.213 ballradius= 25.000
selxdot=183.527 selydot=-134.862 ag=-50.000
batx=524.053 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=524.053  batxdot=  0.000  batxdotdot=-99.826
=> batx=523.827
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 28.853 prevrelcyclestartmsecs= 28.805
=> lastcyclemsecs=  0.048 = 28.853 -  28.805
u=36  stepdonemsecs=  0.018  msecspercycle=  0.050
=> u=36  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 28.853 since started became TRUE less dbgmsecs

  697: ######### Start of the main loop
currballno=1
selx=156.063    sely=130.678 ballradius= 25.000
selxdot=183.520 selydot=-137.242 ag=-50.000
batx=523.827 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=523.827  batxdot=  0.000  batxdotdot=-99.826
=> batx=523.601
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 28.914 prevrelcyclestartmsecs= 28.853
=> lastcyclemsecs=  0.061 = 28.914 -  28.853
u=48  stepdonemsecs=  0.024  msecspercycle=  0.050
=> u=48  usage= 49
cps= 21  rqdmsecspercycle=47 usage=49
relmsecs= 28.914 since started became TRUE less dbgmsecs

  698: ######### Start of the main loop
currballno=1
selx=164.801    sely=124.030 ballradius= 25.000
selxdot=183.509 selydot=-139.622 ag=-50.000
batx=523.601 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=523.601  batxdot=  0.000  batxdotdot=-99.826
=> batx=523.375
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 28.964 prevrelcyclestartmsecs= 28.914
=> lastcyclemsecs=  0.050 = 28.964 -  28.914
u=52  stepdonemsecs=  0.026  msecspercycle=  0.050
=> u=52  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 28.964 since started became TRUE less dbgmsecs

  699: ######### Start of the main loop
currballno=1
selx=173.537    sely=117.268 ballradius= 25.000
selxdot=183.465 selydot=-142.002 ag=-50.000
batx=523.375 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=523.375  batxdot=  0.000  batxdotdot=-99.826
=> batx=523.149
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 29.012 prevrelcyclestartmsecs= 28.964
=> lastcyclemsecs=  0.048 = 29.012 -  28.964
u=56  stepdonemsecs=  0.028  msecspercycle=  0.050
=> u=56  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 29.012 since started became TRUE less dbgmsecs

  700: ######### Start of the main loop
currballno=1
selx=182.273    sely=110.393 ballradius= 25.000
selxdot=183.461 selydot=-144.382 ag=-50.000
batx=523.149 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=523.149  batxdot=  0.000  batxdotdot=-99.826
=> batx=522.923
Setting stepdonemsecs=20
rqdmsecspercycle=  0.047 stepdonemsecs=  0.020 => d=  0.027
Calling sdldelay(27)
now= 29.060 prevrelcyclestartmsecs= 29.012
=> lastcyclemsecs=  0.048 = 29.060 -  29.012
msecspercycle set to 50
u=40  stepdonemsecs=  0.020  msecspercycle=  0.050
=> u=40  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 29.060 since started became TRUE less dbgmsecs

  701: ######### Start of the main loop
currballno=1
selx=191.010    sely=103.405 ballradius= 25.000
selxdot=183.488 selydot=-146.762 ag=-50.000
batx=522.923 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=522.923  batxdot=  0.000  batxdotdot=-99.826
=> batx=522.697
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 29.109 prevrelcyclestartmsecs= 29.060
=> lastcyclemsecs=  0.049 = 29.109 -  29.060
u=56  stepdonemsecs=  0.028  msecspercycle=  0.050
=> u=56  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 29.109 since started became TRUE less dbgmsecs

  702: ######### Start of the main loop
currballno=1
selx=199.746    sely= 96.303 ballradius= 25.000
selxdot=183.459 selydot=-149.142 ag=-50.000
batx=522.697 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=522.697  batxdot=  0.000  batxdotdot=-99.826
=> batx=522.471
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 29.158 prevrelcyclestartmsecs= 29.109
=> lastcyclemsecs=  0.049 = 29.158 -  29.109
u=56  stepdonemsecs=  0.028  msecspercycle=  0.050
=> u=56  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.158 since started became TRUE less dbgmsecs

  703: ######### Start of the main loop
currballno=1
selx=208.481    sely= 89.088 ballradius= 25.000
selxdot=183.443 selydot=-151.522 ag=-50.000
batx=522.471 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=522.471  batxdot=  0.000  batxdotdot=-99.826
=> batx=522.245
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 29.206 prevrelcyclestartmsecs= 29.158
=> lastcyclemsecs=  0.048 = 29.206 -  29.158
u=54  stepdonemsecs=  0.027  msecspercycle=  0.050
=> u=54  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 29.206 since started became TRUE less dbgmsecs

  704: ######### Start of the main loop
currballno=1
selx=217.217    sely= 81.760 ballradius= 25.000
selxdot=183.465 selydot=-153.902 ag=-50.000
batx=522.245 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=522.245  batxdot=  0.000  batxdotdot=-99.826
=> batx=522.019
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 29.256 prevrelcyclestartmsecs= 29.206
=> lastcyclemsecs=  0.050 = 29.256 -  29.206
u=42  stepdonemsecs=  0.021  msecspercycle=  0.050
=> u=42  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.256 since started became TRUE less dbgmsecs

  705: ######### Start of the main loop
currballno=1
selx=225.951    sely= 74.318 ballradius= 25.000
selxdot=183.421 selydot=-156.282 ag=-50.000
batx=522.019 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=522.019  batxdot=  0.000  batxdotdot=-99.826
=> batx=521.793
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 29.305 prevrelcyclestartmsecs= 29.256
=> lastcyclemsecs=  0.049 = 29.305 -  29.256
u=54  stepdonemsecs=  0.027  msecspercycle=  0.050
=> u=54  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 29.305 since started became TRUE less dbgmsecs

  706: ######### Start of the main loop
currballno=1
selx=234.685    sely= 66.763 ballradius= 25.000
selxdot=183.422 selydot=-158.662 ag=-50.000
batx=521.793 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=521.793  batxdot=  0.000  batxdotdot=-99.826
=> batx=521.567
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 29.355 prevrelcyclestartmsecs= 29.305
=> lastcyclemsecs=  0.050 = 29.355 -  29.305
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.355 since started became TRUE less dbgmsecs

  707: ######### Start of the main loop
currballno=1
selx=243.419    sely= 59.095 ballradius= 25.000
selxdot=183.428 selydot=-161.042 ag=-50.000
batx=521.567 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=521.523  batxdot=  0.000  batxdotdot=-99.826
=> batx=521.297
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 29.404 prevrelcyclestartmsecs= 29.355
=> lastcyclemsecs=  0.049 = 29.404 -  29.355
u=56  stepdonemsecs=  0.028  msecspercycle=  0.050
=> u=56  usage= 53
cps= 21  rqdmsecspercycle=47 usage=53
relmsecs= 29.404 since started became TRUE less dbgmsecs

  708: ######### Start of the main loop
currballno=1
selx=252.154    sely= 51.313 ballradius= 25.000
selxdot=183.449 selydot=-163.422 ag=-50.000
batx=521.297 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  29.432
batx=521.297  batxdot=  0.000  batxdotdot=-99.826
=> batx=521.071
Setting stepdonemsecs=23
rqdmsecspercycle=  0.047 stepdonemsecs=  0.023 => d=  0.024
Calling sdldelay(24)
now= 29.452 prevrelcyclestartmsecs= 29.404
=> lastcyclemsecs=  0.048 = 29.452 -  29.404
u=46  stepdonemsecs=  0.023  msecspercycle=  0.050
=> u=46  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.452 since started became TRUE less dbgmsecs

  709: ######### Start of the main loop
currballno=1
selx=260.890    sely= 43.418 ballradius= 25.000
selxdot=183.461 selydot=-165.802 ag=-50.000
batx=521.071 batxdot= -4.753
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=269.628 sely= 35.410 ballradius= 25.000
selxdot=183.500 selydot=-168.182 ag=-50.000
relmsecs= 29.453 timetozero( 10.410,-168.182,-50.000)=  0.061
=> bouncemsecs= 29.514
selx=269.628 selxdot= 183.500 => bouncex= 280.821
Choose pushx = 480.821 pushmsecs=  2.000  4 ball diameters away
bouncex=280.821 batx=521.071 bouncex-batx=-240.250
bouncemsecs= 29.514 pushmsecs=  2.000 ABS(bouncex-batx)=240.250 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=280.821
batx=521.071 batxdot=  0.000 d=-240.250 t=time to hit=  0.061
     a = (d - batxdot*t) * 2 / t^2
=> a=-160166.666
Start a push: pushaccel=-160166.666 pushtimelimit= 29.514
Time now is relmsecs= 29.453 relative to absstartedmsecs
batx=521.071 bouncex=280.821
batx=521.071  batxdot=  0.000  batxdotdot=  0.000
=> batx=521.071
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 29.511 prevrelcyclestartmsecs= 29.452
=> lastcyclemsecs=  0.059 = 29.511 -  29.452
u=38  stepdonemsecs=  0.019  msecspercycle=  0.050
=> u=38  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 29.511 since started became TRUE less dbgmsecs

  710: ######### Start of the main loop
currballno=1
selx=269.628    sely= 35.410 ballradius= 25.000
selxdot=183.500 selydot=-168.182 ag=-50.000
batx=521.071 batxdot=  0.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=278.367 sely= 27.288 ballradius= 25.000
selxdot=183.533 selydot=-170.562 ag=-50.000
relmsecs= 29.518 timetozero(  2.288,-170.562,-50.000)=  0.013
=> bouncemsecs= 29.531
selx=278.367 selxdot= 183.533 => bouncex= 280.752
Choose pushx = 480.752 pushmsecs=  2.000  4 ball diameters away
bouncex=280.752 batx=521.071 bouncex-batx=-240.319
bouncemsecs= 29.531 pushmsecs=  2.000 ABS(bouncex-batx)=240.319 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=280.752
batx=521.071 batxdot=  0.000 d=-240.319 t=time to hit=  0.013
     a = (d - batxdot*t) * 2 / t^2
=> a=-480638.000
Start a push: pushaccel=-480638.000 pushtimelimit= 29.531
Time now is relmsecs= 29.518 relative to absstartedmsecs
batx=521.071 bouncex=280.752
batx=521.071  batxdot=  0.000  batxdotdot=  0.000
=> batx=521.071
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 29.562 prevrelcyclestartmsecs= 29.511
=> lastcyclemsecs=  0.051 = 29.562 -  29.511
msecspercycle set to 50
u=54  stepdonemsecs=  0.027  msecspercycle=  0.050
=> u=54  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.562 since started became TRUE less dbgmsecs

  711: ######### Start of the main loop
currballno=1
selx=278.367    sely= 27.288 ballradius= 25.000
selxdot=183.533 selydot=-170.562 ag=-50.000
batx=521.071 batxdot=  0.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=287.105 sely= 19.053 ballradius= 25.000
selxdot=183.516 selydot=-172.942 ag=-50.000
bouncemsecs= 29.569
selx=287.105 selxdot= 183.516 => bouncex= 287.105
Choose pushx = 487.105 pushmsecs=  2.000  4 ball diameters away
bouncex=287.105 batx=521.071 bouncex-batx=-233.966
bouncemsecs= 29.569 pushmsecs=  2.000 ABS(bouncex-batx)=233.966 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=287.105
batx=521.071 batxdot=  0.000 d=-233.966 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-467932.000
Start a push: pushaccel=-467932.000 pushtimelimit= 29.571
Time now is relmsecs= 29.569 relative to absstartedmsecs
batx=521.071 bouncex=287.105
batx=521.071  batxdot=  0.000  batxdotdot=  0.000
=> batx=521.071
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 29.610 prevrelcyclestartmsecs= 29.562
=> lastcyclemsecs=  0.048 = 29.610 -  29.562
u=52  stepdonemsecs=  0.026  msecspercycle=  0.050
=> u=52  usage= 52
cps= 21  rqdmsecspercycle=47 usage=52
relmsecs= 29.610 since started became TRUE less dbgmsecs

  712: ######### Start of the main loop
currballno=1
selx=287.105    sely= 19.053 ballradius= 25.000
selxdot=183.516 selydot=-172.942 ag=-50.000
batx=521.071 batxdot=  0.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=295.844 sely= 31.945 ballradius= 25.000
selxdot=183.535 selydot=145.856 ag=-50.000
relmsecs= 29.617 timetozero(  6.945,145.856,-50.000)=  5.881
=> bouncemsecs= 35.498
selx=295.844 selxdot= 183.535 => bouncex=1375.213
Deal with wall bounces, bouncex=172.787
Choose pushx = 372.787 pushmsecs=  2.000  4 ball diameters away
bouncex=172.787 batx=521.071 bouncex-batx=-348.284
bouncemsecs= 35.498 pushmsecs=  2.000 ABS(bouncex-batx)=348.284 4*ballradius=100.000
The time to bounce   5.881 is >= pushmsecs=  2.000, so
Move the bat from 521.071 towards pushx=372.787
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=521.071  batxdot=-500.000  batxdotdot=  0.000
=> batx=497.262
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 29.669 prevrelcyclestartmsecs= 29.610
=> lastcyclemsecs=  0.059 = 29.669 -  29.610
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 51
cps= 21  rqdmsecspercycle=47 usage=51
relmsecs= 29.669 since started became TRUE less dbgmsecs

  713: ######### Start of the main loop
currballno=1
selx=295.844    sely= 31.945 ballradius= 25.000
selxdot=183.535 selydot=145.856 ag=-50.000
batx=497.262 batxdot=-500.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=304.581 sely= 38.777 ballradius= 25.000
selxdot=183.497 selydot=143.476 ag=-50.000
relmsecs= 29.676 timetozero( 13.777,143.476,-50.000)=  5.833
=> bouncemsecs= 35.509
selx=304.581 selxdot= 183.497 => bouncex=1374.919
Deal with wall bounces, bouncex=173.081
Choose pushx = 373.081 pushmsecs=  2.000  4 ball diameters away
bouncex=173.081 batx=497.262 bouncex-batx=-324.181
bouncemsecs= 35.509 pushmsecs=  2.000 ABS(bouncex-batx)=324.181 4*ballradius=100.000
The time to bounce   5.833 is >= pushmsecs=  2.000, so
Move the bat from 497.262 towards pushx=373.081
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=497.262  batxdot=-500.000  batxdotdot=  0.000
=> batx=473.453
Setting stepdonemsecs=16
rqdmsecspercycle=  0.047 stepdonemsecs=  0.016 => d=  0.031
Calling sdldelay(31)
now= 29.718 prevrelcyclestartmsecs= 29.669
=> lastcyclemsecs=  0.049 = 29.718 -  29.669
u=32  stepdonemsecs=  0.016  msecspercycle=  0.050
=> u=32  usage= 50
cps= 21  rqdmsecspercycle=47 usage=50
relmsecs= 29.718 since started became TRUE less dbgmsecs

  714: ######### Start of the main loop
currballno=1
selx=304.581    sely= 38.777 ballradius= 25.000
selxdot=183.497 selydot=143.476 ag=-50.000
batx=473.453 batxdot=-500.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=313.317 sely= 45.495 ballradius= 25.000
selxdot=183.468 selydot=141.096 ag=-50.000
relmsecs= 29.725 timetozero( 20.495,141.096,-50.000)=  5.785
=> bouncemsecs= 35.510
selx=313.317 selxdot= 183.468 => bouncex=1374.679
Deal with wall bounces, bouncex=173.321
Choose pushx = 373.321 pushmsecs=  2.000  4 ball diameters away
bouncex=173.321 batx=473.453 bouncex-batx=-300.132
bouncemsecs= 35.510 pushmsecs=  2.000 ABS(bouncex-batx)=300.132 4*ballradius=100.000
The time to bounce   5.785 is >= pushmsecs=  2.000, so
Move the bat from 473.453 towards pushx=373.321
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=473.453  batxdot=-500.000  batxdotdot=  0.000
=> batx=449.644
Setting stepdonemsecs=15
rqdmsecspercycle=  0.047 stepdonemsecs=  0.015 => d=  0.032
Calling sdldelay(32)
now= 29.767 prevrelcyclestartmsecs= 29.718
=> lastcyclemsecs=  0.049 = 29.767 -  29.718
u=30  stepdonemsecs=  0.015  msecspercycle=  0.050
=> u=30  usage= 49
cps= 21  rqdmsecspercycle=47 usage=49
relmsecs= 29.767 since started became TRUE less dbgmsecs

  715: ######### Start of the main loop
currballno=1
selx=313.317    sely= 45.495 ballradius= 25.000
selxdot=183.468 selydot=141.096 ag=-50.000
batx=449.644 batxdot=-500.000
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=322.054 sely= 52.100 ballradius= 25.000
selxdot=183.477 selydot=138.716 ag=-50.000
relmsecs= 29.774 timetozero( 27.100,138.716,-50.000)=  5.737
=> bouncemsecs= 35.511
selx=322.054 selxdot= 183.477 => bouncex=1374.661
Deal with wall bounces, bouncex=173.339
Choose pushx = 373.339 pushmsecs=  2.000  4 ball diameters away
bouncex=173.339 batx=449.644 bouncex-batx=-276.305
bouncemsecs= 35.511 pushmsecs=  2.000 ABS(bouncex-batx)=276.305 4*ballradius=100.000
The time to bounce   5.737 is >= pushmsecs=  2.000, so
Move the bat from 449.644 towards pushx=373.339
Setting batxdot=-381.525 and batxdotdot=  0.000
batx=449.644  batxdot=-381.525  batxdotdot=  0.000
=> batx=431.477
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 29.819 prevrelcyclestartmsecs= 29.767
=> lastcyclemsecs=  0.052 = 29.819 -  29.767
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 48
cps= 21  rqdmsecspercycle=47 usage=48
relmsecs= 29.819 since started became TRUE less dbgmsecs

  716: ######### Start of the main loop
currballno=1
selx=322.054    sely= 52.100 ballradius= 25.000
selxdot=183.477 selydot=138.716 ag=-50.000
batx=431.477 batxdot=-381.525
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=330.789 sely= 58.592 ballradius= 25.000
selxdot=183.435 selydot=136.336 ag=-50.000
relmsecs= 29.824 timetozero( 33.592,136.336,-50.000)=  5.689
=> bouncemsecs= 35.513
selx=330.789 selxdot= 183.435 => bouncex=1374.350
Deal with wall bounces, bouncex=173.650
Choose pushx = 373.650 pushmsecs=  2.000  4 ball diameters away
bouncex=173.650 batx=431.477 bouncex-batx=-257.827
bouncemsecs= 35.513 pushmsecs=  2.000 ABS(bouncex-batx)=257.827 4*ballradius=100.000
The time to bounce   5.689 is >= pushmsecs=  2.000, so
Move the bat from 431.477 towards pushx=373.650
Setting batxdot=-289.135 and batxdotdot=  0.000
batx=431.477  batxdot=-289.135  batxdotdot=  0.000
=> batx=417.709
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 29.875 prevrelcyclestartmsecs= 29.819
=> lastcyclemsecs=  0.056 = 29.875 -  29.819
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 47
cps= 21  rqdmsecspercycle=47 usage=47
relmsecs= 29.875 since started became TRUE less dbgmsecs

  717: ######### Start of the main loop
currballno=1
selx=330.789    sely= 58.592 ballradius= 25.000
selxdot=183.435 selydot=136.336 ag=-50.000
batx=417.709 batxdot=-289.135
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=339.524 sely= 64.970 ballradius= 25.000
selxdot=183.447 selydot=133.956 ag=-50.000
relmsecs= 29.884 timetozero( 39.970,133.956,-50.000)=  5.641
=> bouncemsecs= 35.525
selx=339.524 selxdot= 183.447 => bouncex=1374.348
Deal with wall bounces, bouncex=173.652
Choose pushx = 373.652 pushmsecs=  2.000  4 ball diameters away
bouncex=173.652 batx=417.709 bouncex-batx=-244.057
bouncemsecs= 35.525 pushmsecs=  2.000 ABS(bouncex-batx)=244.057 4*ballradius=100.000
The time to bounce   5.641 is >= pushmsecs=  2.000, so
Move the bat from 417.709 towards pushx=373.652
Setting batxdot=-220.285 and batxdotdot=  0.000
batx=417.709  batxdot=-220.285  batxdotdot=  0.000
=> batx=407.220
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 29.976 prevrelcyclestartmsecs= 29.875
=> lastcyclemsecs=  0.101 = 29.976 -  29.875
u=56  stepdonemsecs=  0.028  msecspercycle=  0.050
=> u=56  usage= 48
cps= 21  rqdmsecspercycle=47 usage=48
relmsecs= 29.976 since started became TRUE less dbgmsecs

  718: ######### Start of the main loop
currballno=1
selx=339.524    sely= 64.970 ballradius= 25.000
selxdot=183.447 selydot=133.956 ag=-50.000
batx=407.220 batxdot=-220.285
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=348.259 sely= 71.235 ballradius= 25.000
selxdot=183.452 selydot=131.576 ag=-50.000
relmsecs= 29.982 timetozero( 46.235,131.576,-50.000)=  5.593
=> bouncemsecs= 35.575
selx=348.259 selxdot= 183.452 => bouncex=1374.306
Deal with wall bounces, bouncex=173.694
Choose pushx = 373.694 pushmsecs=  2.000  4 ball diameters away
bouncex=173.694 batx=407.220 bouncex-batx=-233.526
bouncemsecs= 35.575 pushmsecs=  2.000 ABS(bouncex-batx)=233.526 4*ballradius=100.000
The time to bounce   5.593 is >= pushmsecs=  2.000, so
Move the bat from 407.220 towards pushx=373.694
Setting batxdot=-167.630 and batxdotdot=  0.000
batx=407.220  batxdot=-167.630  batxdotdot=  0.000
=> batx=399.238
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 30.024 prevrelcyclestartmsecs= 29.976
=> lastcyclemsecs=  0.048 = 30.024 -  29.976
u=34  stepdonemsecs=  0.017  msecspercycle=  0.050
=> u=34  usage= 47
cps= 21  rqdmsecspercycle=47 usage=47
relmsecs= 30.024 since started became TRUE less dbgmsecs

  719: ######### Start of the main loop
currballno=1
selx=348.259    sely= 71.235 ballradius= 25.000
selxdot=183.452 selydot=131.576 ag=-50.000
batx=399.238 batxdot=-167.630
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=356.992 sely= 77.387 ballradius= 25.000
selxdot=183.409 selydot=129.196 ag=-50.000
relmsecs= 30.026 timetozero( 52.387,129.196,-50.000)=  5.545
=> bouncemsecs= 35.571
selx=356.992 selxdot= 183.409 => bouncex=1373.994
Deal with wall bounces, bouncex=174.006
Choose pushx = 374.006 pushmsecs=  2.000  4 ball diameters away
bouncex=174.006 batx=399.238 bouncex-batx=-225.232
bouncemsecs= 35.571 pushmsecs=  2.000 ABS(bouncex-batx)=225.232 4*ballradius=100.000
The time to bounce   5.545 is >= pushmsecs=  2.000, so
Move the bat from 399.238 towards pushx=374.006
Setting batxdot=-126.160 and batxdotdot=  0.000
batx=399.238  batxdot=-126.160  batxdotdot=  0.000
=> batx=393.231
Setting stepdonemsecs=13
rqdmsecspercycle=  0.047 stepdonemsecs=  0.013 => d=  0.034
Calling sdldelay(34)
now= 30.312 prevrelcyclestartmsecs= 30.024
=> lastcyclemsecs=  0.288 = 30.312 -  30.024
u=26  stepdonemsecs=  0.013  msecspercycle=  0.050
=> u=26  usage= 46
cps= 21  rqdmsecspercycle=47 usage=46
relmsecs= 30.312 since started became TRUE less dbgmsecs

  720: ######### Start of the main loop
currballno=1
selx=356.992    sely= 77.387 ballradius= 25.000
selxdot=183.409 selydot=129.196 ag=-50.000
batx=393.231 batxdot=-126.160
msecspercycle= 50
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=365.723 sely= 83.425 ballradius= 25.000
selxdot=183.363 selydot=126.816 ag=-50.000
relmsecs= 30.313 timetozero( 58.425,126.816,-50.000)=  5.497
=> bouncemsecs= 35.810
selx=365.723 selxdot= 183.363 => bouncex=1373.669
Deal with wall bounces, bouncex=174.331
Choose pushx = 374.331 pushmsecs=  2.000  4 ball diameters away
bouncex=174.331 batx=393.231 bouncex-batx=-218.900
bouncemsecs= 35.810 pushmsecs=  2.000 ABS(bouncex-batx)=218.900 4*ballradius=100.000
The time to bounce   5.497 is >= pushmsecs=  2.000, so
Move the bat from 393.231 towards pushx=374.331
Setting batxdot=-94.500 and batxdotdot=  0.000
batx=393.231  batxdot=-94.500  batxdotdot=  0.000
=> batx=388.731
Setting stepdonemsecs=11
rqdmsecspercycle=  0.047 stepdonemsecs=  0.011 => d=  0.036
Calling sdldelay(36)
now= 30.371 prevrelcyclestartmsecs= 30.312
=> lastcyclemsecs=  0.059 = 30.371 -  30.312
msecspercycle set to 80
u=13  stepdonemsecs=  0.011  msecspercycle=  0.080
=> u=13  usage= 45
cps= 21  rqdmsecspercycle=47 usage=45
relmsecs= 30.371 since started became TRUE less dbgmsecs

  721: ######### Start of the main loop
currballno=1
selx=365.723    sely= 83.425 ballradius= 25.000
selxdot=183.363 selydot=126.816 ag=-50.000
batx=388.731 batxdot=-94.500
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=374.455 sely= 89.350 ballradius= 25.000
selxdot=183.391 selydot=124.436 ag=-50.000
relmsecs= 30.372 timetozero( 64.350,124.436,-50.000)=  5.449
=> bouncemsecs= 35.821
selx=374.455 selxdot= 183.391 => bouncex=1373.752
Deal with wall bounces, bouncex=174.248
Choose pushx = 374.248 pushmsecs=  2.000  4 ball diameters away
bouncex=174.248 batx=388.731 bouncex-batx=-214.483
bouncemsecs= 35.821 pushmsecs=  2.000 ABS(bouncex-batx)=214.483 4*ballradius=100.000
The time to bounce   5.449 is >= pushmsecs=  2.000, so
Move the bat from 388.731 towards pushx=374.248
Setting batxdot=-72.415 and batxdotdot=  0.000
batx=388.731  batxdot=-72.415  batxdotdot=  0.000
=> batx=385.283
Setting stepdonemsecs=12
rqdmsecspercycle=  0.047 stepdonemsecs=  0.012 => d=  0.035
Calling sdldelay(35)
now= 30.419 prevrelcyclestartmsecs= 30.371
=> lastcyclemsecs=  0.048 = 30.419 -  30.371
u=15  stepdonemsecs=  0.012  msecspercycle=  0.080
=> u=15  usage= 44
cps= 21  rqdmsecspercycle=47 usage=44
relmsecs= 30.419 since started became TRUE less dbgmsecs

  722: ######### Start of the main loop
currballno=1
selx=374.455    sely= 89.350 ballradius= 25.000
selxdot=183.391 selydot=124.436 ag=-50.000
batx=385.283 batxdot=-72.415
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=383.186 sely= 95.162 ballradius= 25.000
selxdot=183.359 selydot=122.056 ag=-50.000
relmsecs= 30.426 timetozero( 70.162,122.056,-50.000)=  5.401
=> bouncemsecs= 35.827
selx=383.186 selxdot= 183.359 => bouncex=1373.507
Deal with wall bounces, bouncex=174.493
Choose pushx = 374.493 pushmsecs=  2.000  4 ball diameters away
bouncex=174.493 batx=385.283 bouncex-batx=-210.790
bouncemsecs= 35.827 pushmsecs=  2.000 ABS(bouncex-batx)=210.790 4*ballradius=100.000
The time to bounce   5.401 is >= pushmsecs=  2.000, so
Move the bat from 385.283 towards pushx=374.493
Setting batxdot=-53.950 and batxdotdot=  0.000
batx=385.283  batxdot=-53.950  batxdotdot=  0.000
=> batx=382.714
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 30.468 prevrelcyclestartmsecs= 30.419
=> lastcyclemsecs=  0.049 = 30.468 -  30.419
u=23  stepdonemsecs=  0.019  msecspercycle=  0.080
=> u=23  usage= 43
cps= 21  rqdmsecspercycle=47 usage=43
relmsecs= 30.468 since started became TRUE less dbgmsecs

  723: ######### Start of the main loop
currballno=1
selx=383.186    sely= 95.162 ballradius= 25.000
selxdot=183.359 selydot=122.056 ag=-50.000
batx=382.714 batxdot=-53.950
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=391.915 sely=100.860 ballradius= 25.000
selxdot=183.328 selydot=119.676 ag=-50.000
relmsecs= 30.477 timetozero( 75.860,119.676,-50.000)=  5.353
=> bouncemsecs= 35.830
selx=391.915 selxdot= 183.328 => bouncex=1373.269
Deal with wall bounces, bouncex=174.731
Choose pushx = 374.731 pushmsecs=  2.000  4 ball diameters away
bouncex=174.731 batx=382.714 bouncex-batx=-207.983
bouncemsecs= 35.830 pushmsecs=  2.000 ABS(bouncex-batx)=207.983 4*ballradius=100.000
The time to bounce   5.353 is >= pushmsecs=  2.000, so
Move the bat from 382.714 towards pushx=374.731
Setting batxdot=-39.915 and batxdotdot=  0.000
batx=382.714  batxdot=-39.915  batxdotdot=  0.000
=> batx=380.814
Setting stepdonemsecs=22
rqdmsecspercycle=  0.047 stepdonemsecs=  0.022 => d=  0.025
Calling sdldelay(25)
now= 30.517 prevrelcyclestartmsecs= 30.468
=> lastcyclemsecs=  0.049 = 30.517 -  30.468
u=27  stepdonemsecs=  0.022  msecspercycle=  0.080
=> u=27  usage= 42
cps= 21  rqdmsecspercycle=47 usage=42
relmsecs= 30.517 since started became TRUE less dbgmsecs

  724: ######### Start of the main loop
currballno=1
selx=391.915    sely=100.860 ballradius= 25.000
selxdot=183.328 selydot=119.676 ag=-50.000
batx=380.814 batxdot=-39.915
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=400.644 sely=106.445 ballradius= 25.000
selxdot=183.325 selydot=117.296 ag=-50.000
relmsecs= 30.524 timetozero( 81.445,117.296,-50.000)=  5.305
=> bouncemsecs= 35.829
selx=400.644 selxdot= 183.325 => bouncex=1373.183
Deal with wall bounces, bouncex=174.817
Choose pushx = 374.817 pushmsecs=  2.000  4 ball diameters away
bouncex=174.817 batx=380.814 bouncex-batx=-205.997
bouncemsecs= 35.829 pushmsecs=  2.000 ABS(bouncex-batx)=205.997 4*ballradius=100.000
The time to bounce   5.305 is >= pushmsecs=  2.000, so
Move the bat from 380.814 towards pushx=374.817
Setting batxdot=-29.985 and batxdotdot=  0.000
batx=380.814  batxdot=-29.985  batxdotdot=  0.000
=> batx=379.387
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 30.567 prevrelcyclestartmsecs= 30.517
=> lastcyclemsecs=  0.050 = 30.567 -  30.517
u=22  stepdonemsecs=  0.018  msecspercycle=  0.080
=> u=22  usage= 41
cps= 21  rqdmsecspercycle=47 usage=41
relmsecs= 30.567 since started became TRUE less dbgmsecs

  725: ######### Start of the main loop
currballno=1
selx=400.644    sely=106.445 ballradius= 25.000
selxdot=183.325 selydot=117.296 ag=-50.000
batx=379.387 batxdot=-29.985
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=409.373 sely=111.917 ballradius= 25.000
selxdot=183.328 selydot=114.916 ag=-50.000
relmsecs= 30.576 timetozero( 86.917,114.916,-50.000)=  5.257
=> bouncemsecs= 35.833
selx=409.373 selxdot= 183.328 => bouncex=1373.128
Deal with wall bounces, bouncex=174.872
Choose pushx = 374.872 pushmsecs=  2.000  4 ball diameters away
bouncex=174.872 batx=379.387 bouncex-batx=-204.515
bouncemsecs= 35.833 pushmsecs=  2.000 ABS(bouncex-batx)=204.515 4*ballradius=100.000
The time to bounce   5.257 is >= pushmsecs=  2.000, so
Move the bat from 379.387 towards pushx=374.872
Setting batxdot=-22.575 and batxdotdot=  0.000
batx=379.387  batxdot=-22.575  batxdotdot=  0.000
=> batx=378.312
Setting stepdonemsecs=22
rqdmsecspercycle=  0.047 stepdonemsecs=  0.022 => d=  0.025
Calling sdldelay(25)
now= 30.615 prevrelcyclestartmsecs= 30.567
=> lastcyclemsecs=  0.048 = 30.615 -  30.567
u=27  stepdonemsecs=  0.022  msecspercycle=  0.080
=> u=27  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 30.615 since started became TRUE less dbgmsecs

  726: ######### Start of the main loop
currballno=1
selx=409.373    sely=111.917 ballradius= 25.000
selxdot=183.328 selydot=114.916 ag=-50.000
batx=378.312 batxdot=-22.575
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=418.102 sely=117.275 ballradius= 25.000
selxdot=183.317 selydot=112.536 ag=-50.000
relmsecs= 30.622 timetozero( 92.275,112.536,-50.000)=  5.209
=> bouncemsecs= 35.831
selx=418.102 selxdot= 183.317 => bouncex=1373.000
Deal with wall bounces, bouncex=175.000
Choose pushx = 375.000 pushmsecs=  2.000  4 ball diameters away
bouncex=175.000 batx=378.312 bouncex-batx=-203.312
bouncemsecs= 35.831 pushmsecs=  2.000 ABS(bouncex-batx)=203.312 4*ballradius=100.000
The time to bounce   5.209 is >= pushmsecs=  2.000, so
Move the bat from 378.312 towards pushx=375.000
Setting batxdot=-16.560 and batxdotdot=  0.000
batx=378.312  batxdot=-16.560  batxdotdot=  0.000
=> batx=377.524
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 30.674 prevrelcyclestartmsecs= 30.615
=> lastcyclemsecs=  0.059 = 30.674 -  30.615
u=23  stepdonemsecs=  0.019  msecspercycle=  0.080
=> u=23  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 30.674 since started became TRUE less dbgmsecs

  727: ######### Start of the main loop
currballno=1
selx=418.102    sely=117.275 ballradius= 25.000
selxdot=183.317 selydot=112.536 ag=-50.000
batx=377.524 batxdot=-16.560
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=426.832 sely=122.520 ballradius= 25.000
selxdot=183.349 selydot=110.156 ag=-50.000
relmsecs= 30.674 timetozero( 97.520,110.156,-50.000)=  5.161
=> bouncemsecs= 35.835
selx=426.832 selxdot= 183.349 => bouncex=1373.096
Deal with wall bounces, bouncex=174.904
Choose pushx = 374.904 pushmsecs=  2.000  4 ball diameters away
bouncex=174.904 batx=377.524 bouncex-batx=-202.620
bouncemsecs= 35.835 pushmsecs=  2.000 ABS(bouncex-batx)=202.620 4*ballradius=100.000
The time to bounce   5.161 is >= pushmsecs=  2.000, so
Move the bat from 377.524 towards pushx=374.904
Setting batxdot=-13.100 and batxdotdot=  0.000
batx=377.524  batxdot=-13.100  batxdotdot=  0.000
=> batx=376.901
Setting stepdonemsecs=10
rqdmsecspercycle=  0.047 stepdonemsecs=  0.010 => d=  0.037
Calling sdldelay(37)
now= 30.725 prevrelcyclestartmsecs= 30.674
=> lastcyclemsecs=  0.051 = 30.725 -  30.674
u=12  stepdonemsecs=  0.010  msecspercycle=  0.080
=> u=12  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 30.725 since started became TRUE less dbgmsecs

  728: ######### Start of the main loop
currballno=1
selx=426.832    sely=122.520 ballradius= 25.000
selxdot=183.349 selydot=110.156 ag=-50.000
batx=376.901 batxdot=-13.100
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=435.564 sely=127.652 ballradius= 25.000
selxdot=183.376 selydot=107.776 ag=-50.000
relmsecs= 30.737 timetozero(102.652,107.776,-50.000)=  5.113
=> bouncemsecs= 35.850
selx=435.564 selxdot= 183.376 => bouncex=1373.165
Deal with wall bounces, bouncex=174.835
Choose pushx = 374.835 pushmsecs=  2.000  4 ball diameters away
bouncex=174.835 batx=376.901 bouncex-batx=-202.066
bouncemsecs= 35.850 pushmsecs=  2.000 ABS(bouncex-batx)=202.066 4*ballradius=100.000
The time to bounce   5.113 is >= pushmsecs=  2.000, so
Move the bat from 376.901 towards pushx=374.835
Setting batxdot=-10.330 and batxdotdot=  0.000
batx=376.901  batxdot=-10.330  batxdotdot=  0.000
=> batx=376.410
Setting stepdonemsecs=23
rqdmsecspercycle=  0.047 stepdonemsecs=  0.023 => d=  0.024
Calling sdldelay(24)
now= 30.773 prevrelcyclestartmsecs= 30.725
=> lastcyclemsecs=  0.048 = 30.773 -  30.725
u=28  stepdonemsecs=  0.023  msecspercycle=  0.080
=> u=28  usage= 37
cps= 21  rqdmsecspercycle=47 usage=37
relmsecs= 30.773 since started became TRUE less dbgmsecs

  729: ######### Start of the main loop
currballno=1
selx=435.564    sely=127.652 ballradius= 25.000
selxdot=183.376 selydot=107.776 ag=-50.000
batx=376.410 batxdot=-10.330
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=444.294 sely=132.670 ballradius= 25.000
selxdot=183.341 selydot=105.396 ag=-50.000
relmsecs= 30.774 timetozero(107.670,105.396,-50.000)=  5.065
=> bouncemsecs= 35.839
selx=444.294 selxdot= 183.341 => bouncex=1372.916
Deal with wall bounces, bouncex=175.084
Choose pushx = 375.084 pushmsecs=  2.000  4 ball diameters away
bouncex=175.084 batx=376.410 bouncex-batx=-201.326
bouncemsecs= 35.839 pushmsecs=  2.000 ABS(bouncex-batx)=201.326 4*ballradius=100.000
The time to bounce   5.065 is >= pushmsecs=  2.000, so
Move the bat from 376.410 towards pushx=375.084
Setting batxdot= -6.630 and batxdotdot=  0.000
batx=376.410  batxdot= -6.630  batxdotdot=  0.000
=> batx=376.095
Setting stepdonemsecs=9
rqdmsecspercycle=  0.047 stepdonemsecs=  0.009 => d=  0.038
Calling sdldelay(38)
now= 30.845 prevrelcyclestartmsecs= 30.773
=> lastcyclemsecs=  0.072 = 30.845 -  30.773
u=11  stepdonemsecs=  0.009  msecspercycle=  0.080
=> u=11  usage= 36
cps= 21  rqdmsecspercycle=47 usage=36
relmsecs= 30.845 since started became TRUE less dbgmsecs

  730: ######### Start of the main loop
currballno=1
selx=444.294    sely=132.670 ballradius= 25.000
selxdot=183.341 selydot=105.396 ag=-50.000
batx=376.095 batxdot= -6.630
msecspercycle= 80
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=453.025 sely=137.575 ballradius= 25.000
selxdot=183.358 selydot=103.016 ag=-50.000
relmsecs= 30.857 timetozero(112.575,103.016,-50.000)=  5.018
=> bouncemsecs= 35.875
selx=453.025 selxdot= 183.358 => bouncex=1373.115
Deal with wall bounces, bouncex=174.885
Choose pushx = 374.885 pushmsecs=  2.000  4 ball diameters away
bouncex=174.885 batx=376.095 bouncex-batx=-201.210
bouncemsecs= 35.875 pushmsecs=  2.000 ABS(bouncex-batx)=201.210 4*ballradius=100.000
The time to bounce   5.018 is >= pushmsecs=  2.000, so
Move the bat from 376.095 towards pushx=374.885
Setting batxdot= -6.050 and batxdotdot=  0.000
batx=376.095  batxdot= -6.050  batxdotdot=  0.000
=> batx=375.807
Setting stepdonemsecs=29
rqdmsecspercycle=  0.047 stepdonemsecs=  0.029 => d=  0.018
Calling sdldelay(18)
now= 30.894 prevrelcyclestartmsecs= 30.845
=> lastcyclemsecs=  0.049 = 30.894 -  30.845
msecspercycle set to 52
u=55  stepdonemsecs=  0.029  msecspercycle=  0.052
=> u=55  usage= 37
cps= 21  rqdmsecspercycle=47 usage=37
relmsecs= 30.894 since started became TRUE less dbgmsecs

  731: ######### Start of the main loop
currballno=1
selx=453.025    sely=137.575 ballradius= 25.000
selxdot=183.358 selydot=103.016 ag=-50.000
batx=375.807 batxdot= -6.050
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=461.757 sely=142.367 ballradius= 25.000
selxdot=183.382 selydot=100.636 ag=-50.000
relmsecs= 30.895 timetozero(117.367,100.636,-50.000)=  4.970
=> bouncemsecs= 35.865
selx=461.757 selxdot= 183.382 => bouncex=1373.165
Deal with wall bounces, bouncex=174.835
Choose pushx = 374.835 pushmsecs=  2.000  4 ball diameters away
bouncex=174.835 batx=375.807 bouncex-batx=-200.972
bouncemsecs= 35.865 pushmsecs=  2.000 ABS(bouncex-batx)=200.972 4*ballradius=100.000
The time to bounce   4.970 is >= pushmsecs=  2.000, so
Move the bat from 375.807 towards pushx=374.835
Setting batxdot= -4.860 and batxdotdot=  0.000
batx=375.807  batxdot= -4.860  batxdotdot=  0.000
=> batx=375.576
Setting stepdonemsecs=10
rqdmsecspercycle=  0.047 stepdonemsecs=  0.010 => d=  0.037
Calling sdldelay(37)
now= 30.942 prevrelcyclestartmsecs= 30.894
=> lastcyclemsecs=  0.048 = 30.942 -  30.894
u=19  stepdonemsecs=  0.010  msecspercycle=  0.052
=> u=19  usage= 36
cps= 21  rqdmsecspercycle=47 usage=36
relmsecs= 30.942 since started became TRUE less dbgmsecs

  732: ######### Start of the main loop
currballno=1
selx=461.757    sely=142.367 ballradius= 25.000
selxdot=183.382 selydot=100.636 ag=-50.000
batx=375.576 batxdot= -4.860
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 2 selected
selx=125.987 sely=442.717 ballradius= 25.000
selxdot=-187.756 selydot= -5.341 ag=-50.000
relmsecs= 30.949 timetozero(417.717, -5.341,-50.000)=  3.982
=> bouncemsecs= 34.931
selx=125.987 selxdot=-187.756 => bouncex=-621.657
Deal with wall bounces, bouncex=671.657
Choose pushx = 471.657 pushmsecs=  2.000  4 ball diameters away
bouncex=671.657 batx=375.576 bouncex-batx=296.081
bouncemsecs= 34.931 pushmsecs=  2.000 ABS(bouncex-batx)=296.081 4*ballradius=100.000
The time to bounce   3.982 is >= pushmsecs=  2.000, so
Move the bat from 375.576 towards pushx=471.657
Setting batxdot=480.405 and batxdotdot=  0.000
batx=375.576  batxdot=480.405  batxdotdot=  0.000
=> batx=398.452
Setting stepdonemsecs=16
rqdmsecspercycle=  0.047 stepdonemsecs=  0.016 => d=  0.031
Calling sdldelay(31)
now= 31.001 prevrelcyclestartmsecs= 30.942
=> lastcyclemsecs=  0.059 = 31.001 -  30.942
u=30  stepdonemsecs=  0.016  msecspercycle=  0.052
=> u=30  usage= 35
cps= 21  rqdmsecspercycle=47 usage=35
relmsecs= 31.001 since started became TRUE less dbgmsecs

  733: ######### Start of the main loop
currballno=2
selx=125.987    sely=442.717 ballradius= 25.000
selxdot=-187.756 selydot= -5.341 ag=-50.000
batx=398.452 batxdot=480.405
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=479.215 sely=139.877 ballradius= 25.000
selxdot=183.300 selydot=-86.600 ag=-50.000
relmsecs= 31.008 timetozero(114.877,-86.600,-50.000)=  1.023
=> bouncemsecs= 32.031
selx=479.215 selxdot= 183.300 => bouncex= 666.730
Choose pushx = 466.730 pushmsecs=  2.000  4 ball diameters away
bouncex=666.730 batx=398.452 bouncex-batx=268.278
bouncemsecs= 32.031 pushmsecs=  2.000 ABS(bouncex-batx)=268.278 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=666.730
batx=398.452 batxdot=  0.000 d=268.278 t=time to hit=  1.023
     a = (d - batxdot*t) * 2 / t^2
=> a=512.959
Start a push: pushaccel=512.959 pushtimelimit= 32.031
Time now is relmsecs= 31.008 relative to absstartedmsecs
batx=398.452 bouncex=666.730
batx=398.452  batxdot=  0.000  batxdotdot=  0.000
=> batx=398.452
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 31.048 prevrelcyclestartmsecs= 31.001
=> lastcyclemsecs=  0.047 = 31.048 -  31.001
u=53  stepdonemsecs=  0.028  msecspercycle=  0.052
=> u=53  usage= 36
cps= 21  rqdmsecspercycle=47 usage=36
relmsecs= 31.048 since started became TRUE less dbgmsecs

  734: ######### Start of the main loop
currballno=1
selx=479.215    sely=139.877 ballradius= 25.000
selxdot=183.300 selydot=-86.600 ag=-50.000
batx=398.452 batxdot=  0.000
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=398.452  batxdot=  0.000  batxdotdot=512.959
=> batx=399.615
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 31.098 prevrelcyclestartmsecs= 31.048
=> lastcyclemsecs=  0.050 = 31.098 -  31.048
u=48  stepdonemsecs=  0.025  msecspercycle=  0.052
=> u=48  usage= 37
cps= 21  rqdmsecspercycle=47 usage=37
relmsecs= 31.098 since started became TRUE less dbgmsecs

  735: ######### Start of the main loop
currballno=1
selx=487.944    sely=135.640 ballradius= 25.000
selxdot=183.313 selydot=-88.980 ag=-50.000
batx=399.615 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=399.615  batxdot=  0.000  batxdotdot=512.959
=> batx=400.778
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 31.184 prevrelcyclestartmsecs= 31.098
=> lastcyclemsecs=  0.086 = 31.184 -  31.098
u=53  stepdonemsecs=  0.028  msecspercycle=  0.052
=> u=53  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 31.184 since started became TRUE less dbgmsecs

  736: ######### Start of the main loop
currballno=1
selx=496.674    sely=131.290 ballradius= 25.000
selxdot=183.332 selydot=-91.360 ag=-50.000
batx=400.778 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=400.778  batxdot=  0.000  batxdotdot=512.959
=> batx=401.941
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 31.239 prevrelcyclestartmsecs= 31.184
=> lastcyclemsecs=  0.055 = 31.239 -  31.184
u=48  stepdonemsecs=  0.025  msecspercycle=  0.052
=> u=48  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 31.239 since started became TRUE less dbgmsecs

  737: ######### Start of the main loop
currballno=1
selx=505.404    sely=126.827 ballradius= 25.000
selxdot=183.344 selydot=-93.740 ag=-50.000
batx=401.941 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=401.941  batxdot=  0.000  batxdotdot=512.959
=> batx=403.104
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 31.308 prevrelcyclestartmsecs= 31.239
=> lastcyclemsecs=  0.069 = 31.308 -  31.239
u=32  stepdonemsecs=  0.017  msecspercycle=  0.052
=> u=32  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 31.308 since started became TRUE less dbgmsecs

  738: ######### Start of the main loop
currballno=1
selx=514.134    sely=122.250 ballradius= 25.000
selxdot=183.344 selydot=-96.120 ag=-50.000
batx=403.104 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=403.104  batxdot=  0.000  batxdotdot=512.959
=> batx=404.267
Setting stepdonemsecs=28
rqdmsecspercycle=  0.047 stepdonemsecs=  0.028 => d=  0.019
Calling sdldelay(19)
now= 31.356 prevrelcyclestartmsecs= 31.308
=> lastcyclemsecs=  0.048 = 31.356 -  31.308
u=53  stepdonemsecs=  0.028  msecspercycle=  0.052
=> u=53  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 31.356 since started became TRUE less dbgmsecs

  739: ######### Start of the main loop
currballno=1
selx=522.865    sely=117.560 ballradius= 25.000
selxdot=183.365 selydot=-98.500 ag=-50.000
batx=404.267 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=404.267  batxdot=  0.000  batxdotdot=512.959
=> batx=405.430
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 31.410 prevrelcyclestartmsecs= 31.356
=> lastcyclemsecs=  0.054 = 31.410 -  31.356
u=34  stepdonemsecs=  0.018  msecspercycle=  0.052
=> u=34  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 31.410 since started became TRUE less dbgmsecs

  740: ######### Start of the main loop
currballno=1
selx=531.596    sely=112.757 ballradius= 25.000
selxdot=183.371 selydot=-100.880 ag=-50.000
batx=405.430 batxdot= 24.426
msecspercycle= 52
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=405.430  batxdot=  0.000  batxdotdot=512.959
=> batx=406.593
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 31.460 prevrelcyclestartmsecs= 31.410
=> lastcyclemsecs=  0.050 = 31.460 -  31.410
msecspercycle set to 56
u=46  stepdonemsecs=  0.026  msecspercycle=  0.056
=> u=46  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 31.460 since started became TRUE less dbgmsecs

  741: ######### Start of the main loop
currballno=1
selx=540.328    sely=107.840 ballradius= 25.000
selxdot=183.378 selydot=-103.260 ag=-50.000
batx=406.593 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=406.593  batxdot=  0.000  batxdotdot=512.959
=> batx=407.756
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 31.542 prevrelcyclestartmsecs= 31.460
=> lastcyclemsecs=  0.082 = 31.542 -  31.460
u=46  stepdonemsecs=  0.026  msecspercycle=  0.056
=> u=46  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 31.542 since started became TRUE less dbgmsecs

  742: ######### Start of the main loop
currballno=1
selx=549.060    sely=102.810 ballradius= 25.000
selxdot=183.378 selydot=-105.640 ag=-50.000
batx=407.756 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=407.756  batxdot=  0.000  batxdotdot=512.959
=> batx=408.919
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 31.666 prevrelcyclestartmsecs= 31.542
=> lastcyclemsecs=  0.124 = 31.666 -  31.542
u=30  stepdonemsecs=  0.017  msecspercycle=  0.056
=> u=30  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 31.666 since started became TRUE less dbgmsecs

  743: ######### Start of the main loop
currballno=1
selx=557.792    sely= 97.667 ballradius= 25.000
selxdot=183.372 selydot=-108.020 ag=-50.000
batx=408.919 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=408.919  batxdot=  0.000  batxdotdot=512.959
=> batx=410.082
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 31.719 prevrelcyclestartmsecs= 31.666
=> lastcyclemsecs=  0.053 = 31.719 -  31.666
u=46  stepdonemsecs=  0.026  msecspercycle=  0.056
=> u=46  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 31.719 since started became TRUE less dbgmsecs

  744: ######### Start of the main loop
currballno=1
selx=566.525    sely= 92.410 ballradius= 25.000
selxdot=183.399 selydot=-110.400 ag=-50.000
batx=410.082 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=410.082  batxdot=  0.000  batxdotdot=512.959
=> batx=411.245
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 31.767 prevrelcyclestartmsecs= 31.719
=> lastcyclemsecs=  0.048 = 31.767 -  31.719
u=46  stepdonemsecs=  0.026  msecspercycle=  0.056
=> u=46  usage= 41
cps= 21  rqdmsecspercycle=47 usage=41
relmsecs= 31.767 since started became TRUE less dbgmsecs

  745: ######### Start of the main loop
currballno=1
selx=575.257    sely= 87.040 ballradius= 25.000
selxdot=183.388 selydot=-112.780 ag=-50.000
batx=411.245 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=411.245  batxdot=  0.000  batxdotdot=512.959
=> batx=412.408
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 31.816 prevrelcyclestartmsecs= 31.767
=> lastcyclemsecs=  0.049 = 31.816 -  31.767
u=32  stepdonemsecs=  0.018  msecspercycle=  0.056
=> u=32  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 31.816 since started became TRUE less dbgmsecs

  746: ######### Start of the main loop
currballno=1
selx=583.991    sely= 81.557 ballradius= 25.000
selxdot=183.432 selydot=-115.160 ag=-50.000
batx=412.408 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=412.408  batxdot=  0.000  batxdotdot=512.959
=> batx=413.571
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 31.864 prevrelcyclestartmsecs= 31.816
=> lastcyclemsecs=  0.048 = 31.864 -  31.816
u=32  stepdonemsecs=  0.018  msecspercycle=  0.056
=> u=32  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 31.864 since started became TRUE less dbgmsecs

  747: ######### Start of the main loop
currballno=1
selx=592.727    sely= 75.960 ballradius= 25.000
selxdot=183.456 selydot=-117.540 ag=-50.000
batx=413.571 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=413.571  batxdot=  0.000  batxdotdot=512.959
=> batx=414.734
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 31.919 prevrelcyclestartmsecs= 31.864
=> lastcyclemsecs=  0.055 = 31.919 -  31.864
u=33  stepdonemsecs=  0.019  msecspercycle=  0.056
=> u=33  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 31.919 since started became TRUE less dbgmsecs

  748: ######### Start of the main loop
currballno=1
selx=601.463    sely= 70.250 ballradius= 25.000
selxdot=183.456 selydot=-119.920 ag=-50.000
batx=414.734 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=414.734  batxdot=  0.000  batxdotdot=512.959
=> batx=415.897
Setting stepdonemsecs=21
rqdmsecspercycle=  0.047 stepdonemsecs=  0.021 => d=  0.026
Calling sdldelay(26)
now= 31.967 prevrelcyclestartmsecs= 31.919
=> lastcyclemsecs=  0.048 = 31.967 -  31.919
u=37  stepdonemsecs=  0.021  msecspercycle=  0.056
=> u=37  usage= 37
cps= 21  rqdmsecspercycle=47 usage=37
relmsecs= 31.967 since started became TRUE less dbgmsecs

  749: ######### Start of the main loop
currballno=1
selx=611.127    sely= 66.654 ballradius= 25.000
selxdot=199.590 selydot=-83.213 ag=-50.000
batx=415.897 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=415.897  batxdot=  0.000  batxdotdot=512.959
=> batx=417.060
Setting stepdonemsecs=29
rqdmsecspercycle=  0.047 stepdonemsecs=  0.029 => d=  0.018
Calling sdldelay(18)
now= 32.015 prevrelcyclestartmsecs= 31.967
=> lastcyclemsecs=  0.048 = 32.015 -  31.967
u=51  stepdonemsecs=  0.029  msecspercycle=  0.056
=> u=51  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 32.015 since started became TRUE less dbgmsecs

  750: ######### Start of the main loop
currballno=1
selx=620.631    sely= 62.579 ballradius= 25.000
selxdot=199.589 selydot=-85.593 ag=-50.000
batx=417.060 batxdot= 24.426
msecspercycle= 56
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.031
batx=417.060  batxdot=  0.000  batxdotdot=512.959
=> batx=418.223
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 32.063 prevrelcyclestartmsecs= 32.015
=> lastcyclemsecs=  0.048 = 32.063 -  32.015
msecspercycle set to 60
u=40  stepdonemsecs=  0.024  msecspercycle=  0.060
=> u=40  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 32.063 since started became TRUE less dbgmsecs

  751: ######### Start of the main loop
currballno=1
selx=630.133    sely= 58.390 ballradius= 25.000
selxdot=199.542 selydot=-87.973 ag=-50.000
batx=418.223 batxdot= 24.426
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=639.635 sely= 54.088 ballradius= 25.000
selxdot=199.549 selydot=-90.353 ag=-50.000
relmsecs= 32.070 timetozero( 29.088,-90.353,-50.000)=  0.297
=> bouncemsecs= 32.367
selx=639.635 selxdot= 199.549 => bouncex= 698.901
Choose pushx = 498.901 pushmsecs=  2.000  4 ball diameters away
bouncex=698.901 batx=418.223 bouncex-batx=280.678
bouncemsecs= 32.367 pushmsecs=  2.000 ABS(bouncex-batx)=280.678 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=698.901
batx=418.223 batxdot=  0.000 d=280.678 t=time to hit=  0.297
     a = (d - batxdot*t) * 2 / t^2
=> a=6379.045
Start a push: pushaccel=6379.045 pushtimelimit= 32.367
Time now is relmsecs= 32.070 relative to absstartedmsecs
batx=418.223 bouncex=698.901
batx=418.223  batxdot=  0.000  batxdotdot=  0.000
=> batx=418.223
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 32.120 prevrelcyclestartmsecs= 32.063
=> lastcyclemsecs=  0.057 = 32.120 -  32.063
u=41  stepdonemsecs=  0.025  msecspercycle=  0.060
=> u=41  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 32.120 since started became TRUE less dbgmsecs

  752: ######### Start of the main loop
currballno=1
selx=639.635    sely= 54.088 ballradius= 25.000
selxdot=199.549 selydot=-90.353 ag=-50.000
batx=418.223 batxdot=  0.000
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.367
batx=418.223  batxdot=  0.000  batxdotdot=6379.045
=> batx=432.687
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 32.184 prevrelcyclestartmsecs= 32.120
=> lastcyclemsecs=  0.064 = 32.184 -  32.120
u=45  stepdonemsecs=  0.027  msecspercycle=  0.060
=> u=45  usage= 41
cps= 21  rqdmsecspercycle=47 usage=41
relmsecs= 32.184 since started became TRUE less dbgmsecs

  753: ######### Start of the main loop
currballno=1
selx=649.135    sely= 49.673 ballradius= 25.000
selxdot=199.511 selydot=-92.733 ag=-50.000
batx=432.687 batxdot=303.764
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.367
batx=432.687  batxdot=  0.000  batxdotdot=6379.045
=> batx=447.151
Setting stepdonemsecs=27
rqdmsecspercycle=  0.047 stepdonemsecs=  0.027 => d=  0.020
Calling sdldelay(20)
now= 32.231 prevrelcyclestartmsecs= 32.184
=> lastcyclemsecs=  0.047 = 32.231 -  32.184
u=45  stepdonemsecs=  0.027  msecspercycle=  0.060
=> u=45  usage= 42
cps= 21  rqdmsecspercycle=47 usage=42
relmsecs= 32.231 since started became TRUE less dbgmsecs

  754: ######### Start of the main loop
currballno=1
selx=658.635    sely= 45.144 ballradius= 25.000
selxdot=199.513 selydot=-95.113 ag=-50.000
batx=447.151 batxdot=303.764
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.367
batx=447.151  batxdot=  0.000  batxdotdot=6379.045
=> batx=461.615
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 32.290 prevrelcyclestartmsecs= 32.231
=> lastcyclemsecs=  0.059 = 32.290 -  32.231
u=43  stepdonemsecs=  0.026  msecspercycle=  0.060
=> u=43  usage= 43
cps= 21  rqdmsecspercycle=47 usage=43
relmsecs= 32.290 since started became TRUE less dbgmsecs

  755: ######### Start of the main loop
currballno=1
selx=668.136    sely= 40.502 ballradius= 25.000
selxdot=199.526 selydot=-97.493 ag=-50.000
batx=461.615 batxdot=303.764
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.367
batx=461.615  batxdot=  0.000  batxdotdot=6379.045
=> batx=476.079
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 32.338 prevrelcyclestartmsecs= 32.290
=> lastcyclemsecs=  0.048 = 32.338 -  32.290
u=40  stepdonemsecs=  0.024  msecspercycle=  0.060
=> u=40  usage= 42
cps= 21  rqdmsecspercycle=47 usage=42
relmsecs= 32.338 since started became TRUE less dbgmsecs

  756: ######### Start of the main loop
currballno=1
selx=677.639    sely= 35.747 ballradius= 25.000
selxdot=199.567 selydot=-99.873 ag=-50.000
batx=476.079 batxdot=303.764
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  32.367
batx=476.079  batxdot=  0.000  batxdotdot=6379.045
=> batx=490.543
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 32.387 prevrelcyclestartmsecs= 32.338
=> lastcyclemsecs=  0.049 = 32.387 -  32.338
u=43  stepdonemsecs=  0.026  msecspercycle=  0.060
=> u=43  usage= 43
cps= 21  rqdmsecspercycle=47 usage=43
relmsecs= 32.387 since started became TRUE less dbgmsecs

  757: ######### Start of the main loop
currballno=1
selx=687.141    sely= 30.878 ballradius= 25.000
selxdot=199.546 selydot=-102.253 ag=-50.000
batx=490.543 batxdot=303.764
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=696.643 sely= 25.896 ballradius= 25.000
selxdot=199.561 selydot=-104.633 ag=-50.000
relmsecs= 32.394 timetozero(  0.896,-104.633,-50.000)=  0.008
=> bouncemsecs= 32.402
selx=696.643 selxdot= 199.561 => bouncex= 698.239
Choose pushx = 498.239 pushmsecs=  2.000  4 ball diameters away
bouncex=698.239 batx=490.543 bouncex-batx=207.696
bouncemsecs= 32.402 pushmsecs=  2.000 ABS(bouncex-batx)=207.696 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=698.239
batx=490.543 batxdot=  0.000 d=207.696 t=time to hit=  0.008
     a = (d - batxdot*t) * 2 / t^2
=> a=415392.000
Start a push: pushaccel=415392.000 pushtimelimit= 32.402
Time now is relmsecs= 32.394 relative to absstartedmsecs
batx=490.543 bouncex=698.239
batx=490.543  batxdot=  0.000  batxdotdot=  0.000
=> batx=490.543
Setting stepdonemsecs=26
rqdmsecspercycle=  0.047 stepdonemsecs=  0.026 => d=  0.021
Calling sdldelay(21)
now= 32.448 prevrelcyclestartmsecs= 32.387
=> lastcyclemsecs=  0.061 = 32.448 -  32.387
u=43  stepdonemsecs=  0.026  msecspercycle=  0.060
=> u=43  usage= 43
cps= 21  rqdmsecspercycle=47 usage=43
relmsecs= 32.448 since started became TRUE less dbgmsecs

  758: ######### Start of the main loop
currballno=1
selx=696.643    sely= 25.896 ballradius= 25.000
selxdot=199.561 selydot=-104.633 ag=-50.000
batx=490.543 batxdot=  0.000
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=706.148 sely= 20.801 ballradius= 25.000
selxdot=199.608 selydot=-107.013 ag=-50.000
bouncemsecs= 32.455
selx=706.148 selxdot= 199.608 => bouncex= 706.148
Choose pushx = 506.148 pushmsecs=  2.000  4 ball diameters away
bouncex=706.148 batx=490.543 bouncex-batx=215.605
bouncemsecs= 32.455 pushmsecs=  2.000 ABS(bouncex-batx)=215.605 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=706.148
batx=490.543 batxdot=  0.000 d=215.605 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=431210.000
Start a push: pushaccel=431210.000 pushtimelimit= 32.457
Time now is relmsecs= 32.455 relative to absstartedmsecs
batx=490.543 bouncex=706.148
batx=490.543  batxdot=  0.000  batxdotdot=  0.000
=> batx=490.543
Setting stepdonemsecs=25
rqdmsecspercycle=  0.047 stepdonemsecs=  0.025 => d=  0.022
Calling sdldelay(22)
now= 32.506 prevrelcyclestartmsecs= 32.448
=> lastcyclemsecs=  0.058 = 32.506 -  32.448
u=41  stepdonemsecs=  0.025  msecspercycle=  0.060
=> u=41  usage= 42
cps= 21  rqdmsecspercycle=47 usage=42
relmsecs= 32.506 since started became TRUE less dbgmsecs

  759: ######### Start of the main loop
currballno=1
selx=706.148    sely= 20.801 ballradius= 25.000
selxdot=199.608 selydot=-107.013 ag=-50.000
batx=490.543 batxdot=  0.000
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=715.653 sely= 29.254 ballradius= 25.000
selxdot=199.608 selydot= 89.346 ag=-50.000
relmsecs= 32.514 timetozero(  4.254, 89.346,-50.000)=  3.620
=> bouncemsecs= 36.134
selx=715.653 selxdot= 199.608 => bouncex=1438.233
Deal with wall bounces, bouncex=109.767
Choose pushx = 309.767 pushmsecs=  2.000  4 ball diameters away
bouncex=109.767 batx=490.543 bouncex-batx=-380.776
bouncemsecs= 36.134 pushmsecs=  2.000 ABS(bouncex-batx)=380.776 4*ballradius=100.000
The time to bounce   3.620 is >= pushmsecs=  2.000, so
Move the bat from 490.543 towards pushx=309.767
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=490.543  batxdot=-500.000  batxdotdot=  0.000
=> batx=466.734
Setting stepdonemsecs=18
rqdmsecspercycle=  0.047 stepdonemsecs=  0.018 => d=  0.029
Calling sdldelay(29)
now= 32.554 prevrelcyclestartmsecs= 32.506
=> lastcyclemsecs=  0.048 = 32.554 -  32.506
u=30  stepdonemsecs=  0.018  msecspercycle=  0.060
=> u=30  usage= 41
cps= 21  rqdmsecspercycle=47 usage=41
relmsecs= 32.554 since started became TRUE less dbgmsecs

  760: ######### Start of the main loop
currballno=1
selx=715.653    sely= 29.254 ballradius= 25.000
selxdot=199.608 selydot= 89.346 ag=-50.000
batx=466.734 batxdot=-500.000
msecspercycle= 60
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=725.157 sely= 33.395 ballradius= 25.000
selxdot=199.591 selydot= 86.966 ag=-50.000
relmsecs= 32.563 timetozero(  8.395, 86.966,-50.000)=  3.572
=> bouncemsecs= 36.135
selx=725.157 selxdot= 199.591 => bouncex=1438.096
Deal with wall bounces, bouncex=109.904
Choose pushx = 309.904 pushmsecs=  2.000  4 ball diameters away
bouncex=109.904 batx=466.734 bouncex-batx=-356.830
bouncemsecs= 36.135 pushmsecs=  2.000 ABS(bouncex-batx)=356.830 4*ballradius=100.000
The time to bounce   3.572 is >= pushmsecs=  2.000, so
Move the bat from 466.734 towards pushx=309.904
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=466.734  batxdot=-500.000  batxdotdot=  0.000
=> batx=442.925
Setting stepdonemsecs=19
rqdmsecspercycle=  0.047 stepdonemsecs=  0.019 => d=  0.028
Calling sdldelay(28)
now= 32.602 prevrelcyclestartmsecs= 32.554
=> lastcyclemsecs=  0.048 = 32.602 -  32.554
msecspercycle set to 53
u=35  stepdonemsecs=  0.019  msecspercycle=  0.053
=> u=35  usage= 40
cps= 21  rqdmsecspercycle=47 usage=40
relmsecs= 32.602 since started became TRUE less dbgmsecs

  761: ######### Start of the main loop
currballno=1
selx=725.157    sely= 33.395 ballradius= 25.000
selxdot=199.591 selydot= 86.966 ag=-50.000
batx=442.925 batxdot=-500.000
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=734.663 sely= 37.422 ballradius= 25.000
selxdot=199.632 selydot= 84.586 ag=-50.000
relmsecs= 32.609 timetozero( 12.422, 84.586,-50.000)=  3.524
=> bouncemsecs= 36.133
selx=734.663 selxdot= 199.632 => bouncex=1438.166
Deal with wall bounces, bouncex=109.834
Choose pushx = 309.834 pushmsecs=  2.000  4 ball diameters away
bouncex=109.834 batx=442.925 bouncex-batx=-333.091
bouncemsecs= 36.133 pushmsecs=  2.000 ABS(bouncex-batx)=333.091 4*ballradius=100.000
The time to bounce   3.524 is >= pushmsecs=  2.000, so
Move the bat from 442.925 towards pushx=309.834
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=442.925  batxdot=-500.000  batxdotdot=  0.000
=> batx=419.116
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 32.657 prevrelcyclestartmsecs= 32.602
=> lastcyclemsecs=  0.055 = 32.657 -  32.602
u=32  stepdonemsecs=  0.017  msecspercycle=  0.053
=> u=32  usage= 39
cps= 21  rqdmsecspercycle=47 usage=39
relmsecs= 32.657 since started became TRUE less dbgmsecs

  762: ######### Start of the main loop
currballno=1
selx=734.663    sely= 37.422 ballradius= 25.000
selxdot=199.632 selydot= 84.586 ag=-50.000
batx=419.116 batxdot=-500.000
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=744.170 sely= 41.336 ballradius= 25.000
selxdot=199.663 selydot= 82.206 ag=-50.000
relmsecs= 32.665 timetozero( 16.336, 82.206,-50.000)=  3.476
=> bouncemsecs= 36.141
selx=744.170 selxdot= 199.663 => bouncex=1438.198
Deal with wall bounces, bouncex=109.802
Choose pushx = 309.802 pushmsecs=  2.000  4 ball diameters away
bouncex=109.802 batx=419.116 bouncex-batx=-309.314
bouncemsecs= 36.141 pushmsecs=  2.000 ABS(bouncex-batx)=309.314 4*ballradius=100.000
The time to bounce   3.476 is >= pushmsecs=  2.000, so
Move the bat from 419.116 towards pushx=309.802
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=419.116  batxdot=-500.000  batxdotdot=  0.000
=> batx=395.307
Setting stepdonemsecs=16
rqdmsecspercycle=  0.047 stepdonemsecs=  0.016 => d=  0.031
Calling sdldelay(31)
now= 32.706 prevrelcyclestartmsecs= 32.657
=> lastcyclemsecs=  0.049 = 32.706 -  32.657
u=30  stepdonemsecs=  0.016  msecspercycle=  0.053
=> u=30  usage= 38
cps= 21  rqdmsecspercycle=47 usage=38
relmsecs= 32.706 since started became TRUE less dbgmsecs

  763: ######### Start of the main loop
currballno=1
selx=744.170    sely= 41.336 ballradius= 25.000
selxdot=199.663 selydot= 82.206 ag=-50.000
batx=395.307 batxdot=-500.000
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=753.675 sely= 45.137 ballradius= 25.000
selxdot=199.616 selydot= 79.826 ag=-50.000
relmsecs= 32.713 timetozero( 20.137, 79.826,-50.000)=  3.428
=> bouncemsecs= 36.141
selx=753.675 selxdot= 199.616 => bouncex=1437.958
Deal with wall bounces, bouncex=110.042
Choose pushx = 310.042 pushmsecs=  2.000  4 ball diameters away
bouncex=110.042 batx=395.307 bouncex-batx=-285.265
bouncemsecs= 36.141 pushmsecs=  2.000 ABS(bouncex-batx)=285.265 4*ballradius=100.000
The time to bounce   3.428 is >= pushmsecs=  2.000, so
Move the bat from 395.307 towards pushx=310.042
Setting batxdot=-426.325 and batxdotdot=  0.000
batx=395.307  batxdot=-426.325  batxdotdot=  0.000
=> batx=375.006
Setting stepdonemsecs=17
rqdmsecspercycle=  0.047 stepdonemsecs=  0.017 => d=  0.030
Calling sdldelay(30)
now= 32.771 prevrelcyclestartmsecs= 32.706
=> lastcyclemsecs=  0.065 = 32.771 -  32.706
u=32  stepdonemsecs=  0.017  msecspercycle=  0.053
=> u=32  usage= 37
cps= 21  rqdmsecspercycle=47 usage=37
relmsecs= 32.771 since started became TRUE less dbgmsecs

  764: ######### Start of the main loop
currballno=1
selx=753.675    sely= 45.137 ballradius= 25.000
selxdot=199.616 selydot= 79.826 ag=-50.000
batx=375.006 batxdot=-426.325
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=763.178 sely= 48.824 ballradius= 25.000
selxdot=199.577 selydot= 77.446 ag=-50.000
relmsecs= 32.777 timetozero( 23.824, 77.446,-50.000)=  3.379
=> bouncemsecs= 36.156
selx=763.178 selxdot= 199.577 => bouncex=1437.548
Deal with wall bounces, bouncex=110.452
Choose pushx = 310.452 pushmsecs=  2.000  4 ball diameters away
bouncex=110.452 batx=375.006 bouncex-batx=-264.554
bouncemsecs= 36.156 pushmsecs=  2.000 ABS(bouncex-batx)=264.554 4*ballradius=100.000
The time to bounce   3.379 is >= pushmsecs=  2.000, so
Move the bat from 375.006 towards pushx=310.452
Setting batxdot=-322.770 and batxdotdot=  0.000
batx=375.006  batxdot=-322.770  batxdotdot=  0.000
=> batx=359.636
Setting stepdonemsecs=15
rqdmsecspercycle=  0.047 stepdonemsecs=  0.015 => d=  0.032
Calling sdldelay(32)
now= 32.833 prevrelcyclestartmsecs= 32.771
=> lastcyclemsecs=  0.062 = 32.833 -  32.771
u=28  stepdonemsecs=  0.015  msecspercycle=  0.053
=> u=28  usage= 36
cps= 21  rqdmsecspercycle=47 usage=36
relmsecs= 32.833 since started became TRUE less dbgmsecs

  765: ######### Start of the main loop
currballno=1
selx=763.178    sely= 48.824 ballradius= 25.000
selxdot=199.577 selydot= 77.446 ag=-50.000
batx=359.636 batxdot=-322.770
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=772.680 sely= 52.398 ballradius= 25.000
selxdot=199.546 selydot= 75.066 ag=-50.000
relmsecs= 32.839 timetozero( 27.398, 75.066,-50.000)=  3.331
=> bouncemsecs= 36.170
selx=772.680 selxdot= 199.546 => bouncex=1437.367
Deal with wall bounces, bouncex=110.633
Choose pushx = 310.633 pushmsecs=  2.000  4 ball diameters away
bouncex=110.633 batx=359.636 bouncex-batx=-249.003
bouncemsecs= 36.170 pushmsecs=  2.000 ABS(bouncex-batx)=249.003 4*ballradius=100.000
The time to bounce   3.331 is >= pushmsecs=  2.000, so
Move the bat from 359.636 towards pushx=310.633
Setting batxdot=-245.015 and batxdotdot=  0.000
batx=359.636  batxdot=-245.015  batxdotdot=  0.000
=> batx=347.969
Setting stepdonemsecs=16
rqdmsecspercycle=  0.047 stepdonemsecs=  0.016 => d=  0.031
Calling sdldelay(31)
now= 32.888 prevrelcyclestartmsecs= 32.833
=> lastcyclemsecs=  0.055 = 32.888 -  32.833
u=30  stepdonemsecs=  0.016  msecspercycle=  0.053
=> u=30  usage= 35
cps= 21  rqdmsecspercycle=47 usage=35
relmsecs= 32.888 since started became TRUE less dbgmsecs

  766: ######### Start of the main loop
currballno=1
selx=772.680    sely= 52.398 ballradius= 25.000
selxdot=199.546 selydot= 75.066 ag=-50.000
batx=347.969 batxdot=-245.015
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=782.184 sely= 55.859 ballradius= 25.000
selxdot=199.590 selydot= 72.686 ag=-50.000
relmsecs= 32.895 timetozero( 30.859, 72.686,-50.000)=  3.283
=> bouncemsecs= 36.178
selx=782.184 selxdot= 199.590 => bouncex=1437.437
Deal with wall bounces, bouncex=110.563
Choose pushx = 310.563 pushmsecs=  2.000  4 ball diameters away
bouncex=110.563 batx=347.969 bouncex-batx=-237.406
bouncemsecs= 36.178 pushmsecs=  2.000 ABS(bouncex-batx)=237.406 4*ballradius=100.000
The time to bounce   3.283 is >= pushmsecs=  2.000, so
Move the bat from 347.969 towards pushx=310.563
Setting batxdot=-187.030 and batxdotdot=  0.000
batx=347.969  batxdot=-187.030  batxdotdot=  0.000
=> batx=339.063
Setting stepdonemsecs=15
rqdmsecspercycle=  0.047 stepdonemsecs=  0.015 => d=  0.032
Calling sdldelay(32)
now= 32.943 prevrelcyclestartmsecs= 32.888
=> lastcyclemsecs=  0.055 = 32.943 -  32.888
u=28  stepdonemsecs=  0.015  msecspercycle=  0.053
=> u=28  usage= 34
cps= 22  rqdmsecspercycle=45 usage=34
relmsecs= 32.943 since started became TRUE less dbgmsecs

  767: ######### Start of the main loop
currballno=1
selx=782.184    sely= 55.859 ballradius= 25.000
selxdot=199.590 selydot= 72.686 ag=-50.000
batx=339.063 batxdot=-187.030
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=766.224 sely= 59.059 ballradius= 25.000
selxdot=-171.081 selydot= 70.414 ag=-50.000
relmsecs= 32.950 timetozero( 34.059, 70.414,-50.000)=  3.237
=> bouncemsecs= 36.187
selx=766.224 selxdot=-171.081 => bouncex= 212.435
Choose pushx = 412.435 pushmsecs=  2.000  4 ball diameters away
bouncex=212.435 batx=339.063 bouncex-batx=-126.628
bouncemsecs= 36.187 pushmsecs=  2.000 ABS(bouncex-batx)=126.628 4*ballradius=100.000
The time to bounce   3.237 is >= pushmsecs=  2.000, so
Move the bat from 339.063 towards pushx=412.435
Setting batxdot=366.860 and batxdotdot=  0.000
batx=339.063  batxdot=366.860  batxdotdot=  0.000
=> batx=355.738
Setting stepdonemsecs=15
rqdmsecspercycle=  0.045 stepdonemsecs=  0.015 => d=  0.030
Calling sdldelay(30)
now= 32.995 prevrelcyclestartmsecs= 32.943
=> lastcyclemsecs=  0.052 = 32.995 -  32.943
u=28  stepdonemsecs=  0.015  msecspercycle=  0.053
=> u=28  usage= 33
cps= 23  rqdmsecspercycle=43 usage=33
relmsecs= 32.995 since started became TRUE less dbgmsecs

  768: ######### Start of the main loop
currballno=1
selx=766.224    sely= 59.059 ballradius= 25.000
selxdot=-171.081 selydot= 70.414 ag=-50.000
batx=355.738 batxdot=366.860
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=758.786 sely= 62.026 ballradius= 25.000
selxdot=-171.095 selydot= 68.241 ag=-50.000
relmsecs= 32.996 timetozero( 37.026, 68.241,-50.000)=  3.193
=> bouncemsecs= 36.189
selx=758.786 selxdot=-171.095 => bouncex= 212.480
Choose pushx = 412.480 pushmsecs=  2.000  4 ball diameters away
bouncex=212.480 batx=355.738 bouncex-batx=-143.258
bouncemsecs= 36.189 pushmsecs=  2.000 ABS(bouncex-batx)=143.258 4*ballradius=100.000
The time to bounce   3.193 is >= pushmsecs=  2.000, so
Move the bat from 355.738 towards pushx=412.480
Setting batxdot=283.710 and batxdotdot=  0.000
batx=355.738  batxdot=283.710  batxdotdot=  0.000
=> batx=368.073
Setting stepdonemsecs=9
rqdmsecspercycle=  0.043 stepdonemsecs=  0.009 => d=  0.034
Calling sdldelay(34)
now= 33.050 prevrelcyclestartmsecs= 32.995
=> lastcyclemsecs=  0.055 = 33.050 -  32.995
u=16  stepdonemsecs=  0.009  msecspercycle=  0.053
=> u=16  usage= 32
cps= 24  rqdmsecspercycle=41 usage=32
relmsecs= 33.050 since started became TRUE less dbgmsecs

  769: ######### Start of the main loop
currballno=1
selx=758.786    sely= 62.026 ballradius= 25.000
selxdot=-171.095 selydot= 68.241 ag=-50.000
batx=368.073 batxdot=283.710
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=751.657 sely= 64.782 ballradius= 25.000
selxdot=-171.112 selydot= 66.158 ag=-50.000
relmsecs= 33.056 timetozero( 39.782, 66.158,-50.000)=  3.151
=> bouncemsecs= 36.207
selx=751.657 selxdot=-171.112 => bouncex= 212.484
Choose pushx = 412.484 pushmsecs=  2.000  4 ball diameters away
bouncex=212.484 batx=368.073 bouncex-batx=-155.589
bouncemsecs= 36.207 pushmsecs=  2.000 ABS(bouncex-batx)=155.589 4*ballradius=100.000
The time to bounce   3.151 is >= pushmsecs=  2.000, so
Move the bat from 368.073 towards pushx=412.484
Setting batxdot=222.055 and batxdotdot=  0.000
batx=368.073  batxdot=222.055  batxdotdot=  0.000
=> batx=377.325
Setting stepdonemsecs=15
rqdmsecspercycle=  0.041 stepdonemsecs=  0.015 => d=  0.026
Calling sdldelay(26)
now= 33.226 prevrelcyclestartmsecs= 33.050
=> lastcyclemsecs=  0.176 = 33.226 -  33.050
u=28  stepdonemsecs=  0.015  msecspercycle=  0.053
=> u=28  usage= 31
cps= 25  rqdmsecspercycle=40 usage=31
relmsecs= 33.226 since started became TRUE less dbgmsecs

  770: ######### Start of the main loop
currballno=1
selx=751.657    sely= 64.782 ballradius= 25.000
selxdot=-171.112 selydot= 66.158 ag=-50.000
batx=377.325 batxdot=222.055
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=744.811 sely= 67.348 ballradius= 25.000
selxdot=-171.151 selydot= 64.158 ag=-50.000
relmsecs= 33.232 timetozero( 42.348, 64.158,-50.000)=  3.110
=> bouncemsecs= 36.342
selx=744.811 selxdot=-171.151 => bouncex= 212.532
Choose pushx = 412.532 pushmsecs=  2.000  4 ball diameters away
bouncex=212.532 batx=377.325 bouncex-batx=-164.793
bouncemsecs= 36.342 pushmsecs=  2.000 ABS(bouncex-batx)=164.793 4*ballradius=100.000
The time to bounce   3.110 is >= pushmsecs=  2.000, so
Move the bat from 377.325 towards pushx=412.532
Setting batxdot=176.035 and batxdotdot=  0.000
batx=377.325  batxdot=176.035  batxdotdot=  0.000
=> batx=384.366
Setting stepdonemsecs=14
rqdmsecspercycle=  0.040 stepdonemsecs=  0.014 => d=  0.026
Calling sdldelay(26)
now= 33.286 prevrelcyclestartmsecs= 33.226
=> lastcyclemsecs=  0.060 = 33.286 -  33.226
msecspercycle set to 68
u=20  stepdonemsecs=  0.014  msecspercycle=  0.068
=> u=20  usage= 30
cps= 26  rqdmsecspercycle=38 usage=30
relmsecs= 33.286 since started became TRUE less dbgmsecs

  771: ######### Start of the main loop
currballno=1
selx=744.811    sely= 67.348 ballradius= 25.000
selxdot=-171.151 selydot= 64.158 ag=-50.000
batx=384.366 batxdot=176.035
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=738.229 sely= 69.741 ballradius= 25.000
selxdot=-171.144 selydot= 62.235 ag=-50.000
relmsecs= 33.294 timetozero( 44.741, 62.235,-50.000)=  3.071
=> bouncemsecs= 36.365
selx=738.229 selxdot=-171.144 => bouncex= 212.646
Choose pushx = 412.646 pushmsecs=  2.000  4 ball diameters away
bouncex=212.646 batx=384.366 bouncex-batx=-171.720
bouncemsecs= 36.365 pushmsecs=  2.000 ABS(bouncex-batx)=171.720 4*ballradius=100.000
The time to bounce   3.071 is >= pushmsecs=  2.000, so
Move the bat from 384.366 towards pushx=412.646
Setting batxdot=141.400 and batxdotdot=  0.000
batx=384.366  batxdot=141.400  batxdotdot=  0.000
=> batx=389.804
Setting stepdonemsecs=17
rqdmsecspercycle=  0.038 stepdonemsecs=  0.017 => d=  0.021
Calling sdldelay(21)
now= 33.325 prevrelcyclestartmsecs= 33.286
=> lastcyclemsecs=  0.039 = 33.325 -  33.286
u=25  stepdonemsecs=  0.017  msecspercycle=  0.068
=> u=25  usage= 29
cps= 27  rqdmsecspercycle=37 usage=29
relmsecs= 33.325 since started became TRUE less dbgmsecs

  772: ######### Start of the main loop
currballno=1
selx=738.229    sely= 69.741 ballradius= 25.000
selxdot=-171.144 selydot= 62.235 ag=-50.000
batx=389.804 batxdot=141.400
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=731.891 sely= 71.977 ballradius= 25.000
selxdot=-171.148 selydot= 60.384 ag=-50.000
relmsecs= 33.333 timetozero( 46.977, 60.384,-50.000)=  3.034
=> bouncemsecs= 36.367
selx=731.891 selxdot=-171.148 => bouncex= 212.628
Choose pushx = 412.628 pushmsecs=  2.000  4 ball diameters away
bouncex=212.628 batx=389.804 bouncex-batx=-177.176
bouncemsecs= 36.367 pushmsecs=  2.000 ABS(bouncex-batx)=177.176 4*ballradius=100.000
The time to bounce   3.034 is >= pushmsecs=  2.000, so
Move the bat from 389.804 towards pushx=412.628
Setting batxdot=114.120 and batxdotdot=  0.000
batx=389.804  batxdot=114.120  batxdotdot=  0.000
=> batx=394.030
Setting stepdonemsecs=17
rqdmsecspercycle=  0.037 stepdonemsecs=  0.017 => d=  0.020
Calling sdldelay(20)
now= 33.363 prevrelcyclestartmsecs= 33.325
=> lastcyclemsecs=  0.038 = 33.363 -  33.325
u=25  stepdonemsecs=  0.017  msecspercycle=  0.068
=> u=25  usage= 28
cps= 28  rqdmsecspercycle=35 usage=28
relmsecs= 33.363 since started became TRUE less dbgmsecs

  773: ######### Start of the main loop
currballno=1
selx=731.891    sely= 71.977 ballradius= 25.000
selxdot=-171.148 selydot= 60.384 ag=-50.000
batx=394.030 batxdot=114.120
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=725.779 sely= 74.069 ballradius= 25.000
selxdot=-171.137 selydot= 58.599 ag=-50.000
relmsecs= 33.371 timetozero( 49.069, 58.599,-50.000)=  2.998
=> bouncemsecs= 36.369
selx=725.779 selxdot=-171.137 => bouncex= 212.711
Choose pushx = 412.711 pushmsecs=  2.000  4 ball diameters away
bouncex=212.711 batx=394.030 bouncex-batx=-181.319
bouncemsecs= 36.369 pushmsecs=  2.000 ABS(bouncex-batx)=181.319 4*ballradius=100.000
The time to bounce   2.998 is >= pushmsecs=  2.000, so
Move the bat from 394.030 towards pushx=412.711
Setting batxdot= 93.405 and batxdotdot=  0.000
batx=394.030  batxdot= 93.405  batxdotdot=  0.000
=> batx=397.365
Setting stepdonemsecs=17
rqdmsecspercycle=  0.035 stepdonemsecs=  0.017 => d=  0.018
Calling sdldelay(18)
now= 33.520 prevrelcyclestartmsecs= 33.363
=> lastcyclemsecs=  0.157 = 33.520 -  33.363
u=25  stepdonemsecs=  0.017  msecspercycle=  0.068
=> u=25  usage= 27
cps= 29  rqdmsecspercycle=34 usage=27
relmsecs= 33.520 since started became TRUE less dbgmsecs

  774: ######### Start of the main loop
currballno=1
selx=725.779    sely= 74.069 ballradius= 25.000
selxdot=-171.137 selydot= 58.599 ag=-50.000
batx=397.365 batxdot= 93.405
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=719.878 sely= 76.030 ballradius= 25.000
selxdot=-171.143 selydot= 56.875 ag=-50.000
relmsecs= 33.528 timetozero( 51.030, 56.875,-50.000)=  2.963
=> bouncemsecs= 36.491
selx=719.878 selxdot=-171.143 => bouncex= 212.782
Choose pushx = 412.782 pushmsecs=  2.000  4 ball diameters away
bouncex=212.782 batx=397.365 bouncex-batx=-184.583
bouncemsecs= 36.491 pushmsecs=  2.000 ABS(bouncex-batx)=184.583 4*ballradius=100.000
The time to bounce   2.963 is >= pushmsecs=  2.000, so
Move the bat from 397.365 towards pushx=412.782
Setting batxdot= 77.085 and batxdotdot=  0.000
batx=397.365  batxdot= 77.085  batxdotdot=  0.000
=> batx=400.023
Setting stepdonemsecs=18
rqdmsecspercycle=  0.034 stepdonemsecs=  0.018 => d=  0.016
Calling sdldelay(16)
now= 33.555 prevrelcyclestartmsecs= 33.520
=> lastcyclemsecs=  0.035 = 33.555 -  33.520
u=26  stepdonemsecs=  0.018  msecspercycle=  0.068
=> u=26  usage= 26
cps= 30  rqdmsecspercycle=33 usage=26
relmsecs= 33.555 since started became TRUE less dbgmsecs

  775: ######### Start of the main loop
currballno=1
selx=719.878    sely= 76.030 ballradius= 25.000
selxdot=-171.143 selydot= 56.875 ag=-50.000
batx=400.023 batxdot= 77.085
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=714.174 sely= 77.870 ballradius= 25.000
selxdot=-171.125 selydot= 55.209 ag=-50.000
relmsecs= 33.556 timetozero( 52.870, 55.209,-50.000)=  2.930
=> bouncemsecs= 36.486
selx=714.174 selxdot=-171.125 => bouncex= 212.778
Choose pushx = 412.778 pushmsecs=  2.000  4 ball diameters away
bouncex=212.778 batx=400.023 bouncex-batx=-187.245
bouncemsecs= 36.486 pushmsecs=  2.000 ABS(bouncex-batx)=187.245 4*ballradius=100.000
The time to bounce   2.930 is >= pushmsecs=  2.000, so
Move the bat from 400.023 towards pushx=412.778
Setting batxdot= 63.775 and batxdotdot=  0.000
batx=400.023  batxdot= 63.775  batxdotdot=  0.000
=> batx=402.148
Setting stepdonemsecs=8
rqdmsecspercycle=  0.033 stepdonemsecs=  0.008 => d=  0.025
Calling sdldelay(25)
now= 33.588 prevrelcyclestartmsecs= 33.555
=> lastcyclemsecs=  0.033 = 33.588 -  33.555
u=11  stepdonemsecs=  0.008  msecspercycle=  0.068
=> u=11  usage= 25
cps= 31  rqdmsecspercycle=32 usage=25
relmsecs= 33.588 since started became TRUE less dbgmsecs

  776: ######### Start of the main loop
currballno=1
selx=714.174    sely= 77.870 ballradius= 25.000
selxdot=-171.125 selydot= 55.209 ag=-50.000
batx=402.148 batxdot= 63.775
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=708.655 sely= 79.598 ballradius= 25.000
selxdot=-171.100 selydot= 53.597 ag=-50.000
relmsecs= 33.589 timetozero( 54.598, 53.597,-50.000)=  2.897
=> bouncemsecs= 36.486
selx=708.655 selxdot=-171.100 => bouncex= 212.979
Choose pushx = 412.979 pushmsecs=  2.000  4 ball diameters away
bouncex=212.979 batx=402.148 bouncex-batx=-189.169
bouncemsecs= 36.486 pushmsecs=  2.000 ABS(bouncex-batx)=189.169 4*ballradius=100.000
The time to bounce   2.897 is >= pushmsecs=  2.000, so
Move the bat from 402.148 towards pushx=412.979
Setting batxdot= 54.155 and batxdotdot=  0.000
batx=402.148  batxdot= 54.155  batxdotdot=  0.000
=> batx=403.894
Setting stepdonemsecs=10
rqdmsecspercycle=  0.032 stepdonemsecs=  0.010 => d=  0.022
Calling sdldelay(22)
now= 33.622 prevrelcyclestartmsecs= 33.588
=> lastcyclemsecs=  0.034 = 33.622 -  33.588
u=14  stepdonemsecs=  0.010  msecspercycle=  0.068
=> u=14  usage= 24
cps= 32  rqdmsecspercycle=31 usage=24
relmsecs= 33.622 since started became TRUE less dbgmsecs

  777: ######### Start of the main loop
currballno=1
selx=708.655    sely= 79.598 ballradius= 25.000
selxdot=-171.100 selydot= 53.597 ag=-50.000
batx=403.894 batxdot= 54.155
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=703.308 sely= 81.224 ballradius= 25.000
selxdot=-171.113 selydot= 52.035 ag=-50.000
relmsecs= 33.623 timetozero( 56.224, 52.035,-50.000)=  2.866
=> bouncemsecs= 36.489
selx=703.308 selxdot=-171.113 => bouncex= 212.899
Choose pushx = 412.899 pushmsecs=  2.000  4 ball diameters away
bouncex=212.899 batx=403.894 bouncex-batx=-190.995
bouncemsecs= 36.489 pushmsecs=  2.000 ABS(bouncex-batx)=190.995 4*ballradius=100.000
The time to bounce   2.866 is >= pushmsecs=  2.000, so
Move the bat from 403.894 towards pushx=412.899
Setting batxdot= 45.025 and batxdotdot=  0.000
batx=403.894  batxdot= 45.025  batxdotdot=  0.000
=> batx=405.301
Setting stepdonemsecs=11
rqdmsecspercycle=  0.031 stepdonemsecs=  0.011 => d=  0.020
Calling sdldelay(20)
now= 33.654 prevrelcyclestartmsecs= 33.622
=> lastcyclemsecs=  0.032 = 33.654 -  33.622
u=16  stepdonemsecs=  0.011  msecspercycle=  0.068
=> u=16  usage= 23
cps= 33  rqdmsecspercycle=30 usage=23
relmsecs= 33.654 since started became TRUE less dbgmsecs

  778: ######### Start of the main loop
currballno=1
selx=703.308    sely= 81.224 ballradius= 25.000
selxdot=-171.113 selydot= 52.035 ag=-50.000
batx=405.301 batxdot= 45.025
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=698.124 sely= 82.754 ballradius= 25.000
selxdot=-171.089 selydot= 50.520 ag=-50.000
relmsecs= 33.655 timetozero( 57.754, 50.520,-50.000)=  2.835
=> bouncemsecs= 36.490
selx=698.124 selxdot=-171.089 => bouncex= 213.087
Choose pushx = 413.087 pushmsecs=  2.000  4 ball diameters away
bouncex=213.087 batx=405.301 bouncex-batx=-192.214
bouncemsecs= 36.490 pushmsecs=  2.000 ABS(bouncex-batx)=192.214 4*ballradius=100.000
The time to bounce   2.835 is >= pushmsecs=  2.000, so
Move the bat from 405.301 towards pushx=413.087
Setting batxdot= 38.930 and batxdotdot=  0.000
batx=405.301  batxdot= 38.930  batxdotdot=  0.000
=> batx=406.480
Setting stepdonemsecs=9
rqdmsecspercycle=  0.030 stepdonemsecs=  0.009 => d=  0.021
Calling sdldelay(21)
now= 33.686 prevrelcyclestartmsecs= 33.654
=> lastcyclemsecs=  0.032 = 33.686 -  33.654
u=13  stepdonemsecs=  0.009  msecspercycle=  0.068
=> u=13  usage= 22
cps= 34  rqdmsecspercycle=29 usage=22
relmsecs= 33.686 since started became TRUE less dbgmsecs

  779: ######### Start of the main loop
currballno=1
selx=698.124    sely= 82.754 ballradius= 25.000
selxdot=-171.089 selydot= 50.520 ag=-50.000
batx=406.480 batxdot= 38.930
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=693.093 sely= 84.196 ballradius= 25.000
selxdot=-171.077 selydot= 49.050 ag=-50.000
relmsecs= 33.687 timetozero( 59.196, 49.050,-50.000)=  2.805
=> bouncemsecs= 36.492
selx=693.093 selxdot=-171.077 => bouncex= 213.223
Choose pushx = 413.223 pushmsecs=  2.000  4 ball diameters away
bouncex=213.223 batx=406.480 bouncex-batx=-193.257
bouncemsecs= 36.492 pushmsecs=  2.000 ABS(bouncex-batx)=193.257 4*ballradius=100.000
The time to bounce   2.805 is >= pushmsecs=  2.000, so
Move the bat from 406.480 towards pushx=413.223
Setting batxdot= 33.715 and batxdotdot=  0.000
batx=406.480  batxdot= 33.715  batxdotdot=  0.000
=> batx=407.471
Setting stepdonemsecs=9
rqdmsecspercycle=  0.029 stepdonemsecs=  0.009 => d=  0.020
Calling sdldelay(20)
now= 33.719 prevrelcyclestartmsecs= 33.686
=> lastcyclemsecs=  0.033 = 33.719 -  33.686
u=13  stepdonemsecs=  0.009  msecspercycle=  0.068
=> u=13  usage= 21
cps= 35  rqdmsecspercycle=28 usage=21
relmsecs= 33.719 since started became TRUE less dbgmsecs

  780: ######### Start of the main loop
currballno=1
selx=693.093    sely= 84.196 ballradius= 25.000
selxdot=-171.077 selydot= 49.050 ag=-50.000
batx=407.471 batxdot= 33.715
msecspercycle= 68
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=688.205 sely= 85.556 ballradius= 25.000
selxdot=-171.099 selydot= 47.622 ag=-50.000
relmsecs= 33.721 timetozero( 60.556, 47.622,-50.000)=  2.777
=> bouncemsecs= 36.498
selx=688.205 selxdot=-171.099 => bouncex= 213.064
Choose pushx = 413.064 pushmsecs=  2.000  4 ball diameters away
bouncex=213.064 batx=407.471 bouncex-batx=-194.407
bouncemsecs= 36.498 pushmsecs=  2.000 ABS(bouncex-batx)=194.407 4*ballradius=100.000
The time to bounce   2.777 is >= pushmsecs=  2.000, so
Move the bat from 407.471 towards pushx=413.064
Setting batxdot= 27.965 and batxdotdot=  0.000
batx=407.471  batxdot= 27.965  batxdotdot=  0.000
=> batx=408.270
Setting stepdonemsecs=12
rqdmsecspercycle=  0.028 stepdonemsecs=  0.012 => d=  0.016
Calling sdldelay(16)
now= 33.749 prevrelcyclestartmsecs= 33.719
=> lastcyclemsecs=  0.030 = 33.749 -  33.719
msecspercycle set to 46
u=26  stepdonemsecs=  0.012  msecspercycle=  0.046
=> u=26  usage= 22
cps= 36  rqdmsecspercycle=27 usage=22
relmsecs= 33.749 since started became TRUE less dbgmsecs

  781: ######### Start of the main loop
currballno=1
selx=688.205    sely= 85.556 ballradius= 25.000
selxdot=-171.099 selydot= 47.622 ag=-50.000
batx=408.270 batxdot= 27.965
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=683.452 sely= 86.840 ballradius= 25.000
selxdot=-171.121 selydot= 46.234 ag=-50.000
relmsecs= 33.750 timetozero( 61.840, 46.234,-50.000)=  2.749
=> bouncemsecs= 36.499
selx=683.452 selxdot=-171.121 => bouncex= 213.041
Choose pushx = 413.041 pushmsecs=  2.000  4 ball diameters away
bouncex=213.041 batx=408.270 bouncex-batx=-195.229
bouncemsecs= 36.499 pushmsecs=  2.000 ABS(bouncex-batx)=195.229 4*ballradius=100.000
The time to bounce   2.749 is >= pushmsecs=  2.000, so
Move the bat from 408.270 towards pushx=413.041
Setting batxdot= 23.855 and batxdotdot=  0.000
batx=408.270  batxdot= 23.855  batxdotdot=  0.000
=> batx=408.932
Setting stepdonemsecs=10
rqdmsecspercycle=  0.027 stepdonemsecs=  0.010 => d=  0.017
Calling sdldelay(17)
now= 33.777 prevrelcyclestartmsecs= 33.749
=> lastcyclemsecs=  0.028 = 33.777 -  33.749
u=21  stepdonemsecs=  0.010  msecspercycle=  0.046
=> u=21  usage= 21
cps= 37  rqdmsecspercycle=27 usage=21
relmsecs= 33.777 since started became TRUE less dbgmsecs

  782: ######### Start of the main loop
currballno=1
selx=683.452    sely= 86.840 ballradius= 25.000
selxdot=-171.121 selydot= 46.234 ag=-50.000
batx=408.932 batxdot= 23.855
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=678.828 sely= 88.053 ballradius= 25.000
selxdot=-171.110 selydot= 44.883 ag=-50.000
relmsecs= 33.777 timetozero( 63.053, 44.883,-50.000)=  2.721
=> bouncemsecs= 36.498
selx=678.828 selxdot=-171.110 => bouncex= 213.238
Choose pushx = 413.238 pushmsecs=  2.000  4 ball diameters away
bouncex=213.238 batx=408.932 bouncex-batx=-195.694
bouncemsecs= 36.498 pushmsecs=  2.000 ABS(bouncex-batx)=195.694 4*ballradius=100.000
The time to bounce   2.721 is >= pushmsecs=  2.000, so
Move the bat from 408.932 towards pushx=413.238
Setting batxdot= 21.530 and batxdotdot=  0.000
batx=408.932  batxdot= 21.530  batxdotdot=  0.000
=> batx=409.513
Setting stepdonemsecs=9
rqdmsecspercycle=  0.027 stepdonemsecs=  0.009 => d=  0.018
Calling sdldelay(18)
now= 33.806 prevrelcyclestartmsecs= 33.777
=> lastcyclemsecs=  0.029 = 33.806 -  33.777
u=19  stepdonemsecs=  0.009  msecspercycle=  0.046
=> u=19  usage= 20
cps= 38  rqdmsecspercycle=26 usage=20
relmsecs= 33.806 since started became TRUE less dbgmsecs

  783: ######### Start of the main loop
currballno=1
selx=678.828    sely= 88.053 ballradius= 25.000
selxdot=-171.110 selydot= 44.883 ag=-50.000
batx=409.513 batxdot= 21.530
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=674.325 sely= 89.199 ballradius= 25.000
selxdot=-171.118 selydot= 43.568 ag=-50.000
relmsecs= 33.814 timetozero( 64.199, 43.568,-50.000)=  2.695
=> bouncemsecs= 36.509
selx=674.325 selxdot=-171.118 => bouncex= 213.162
Choose pushx = 413.162 pushmsecs=  2.000  4 ball diameters away
bouncex=213.162 batx=409.513 bouncex-batx=-196.351
bouncemsecs= 36.509 pushmsecs=  2.000 ABS(bouncex-batx)=196.351 4*ballradius=100.000
The time to bounce   2.695 is >= pushmsecs=  2.000, so
Move the bat from 409.513 towards pushx=413.162
Setting batxdot= 18.245 and batxdotdot=  0.000
batx=409.513  batxdot= 18.245  batxdotdot=  0.000
=> batx=409.993
Setting stepdonemsecs=18
rqdmsecspercycle=  0.026 stepdonemsecs=  0.018 => d=  0.008
Calling sdldelay(8)
now= 34.008 prevrelcyclestartmsecs= 33.806
=> lastcyclemsecs=  0.202 = 34.008 -  33.806
u=39  stepdonemsecs=  0.018  msecspercycle=  0.046
=> u=39  usage= 21
cps= 39  rqdmsecspercycle=25 usage=21
relmsecs= 34.008 since started became TRUE less dbgmsecs

  784: ######### Start of the main loop
currballno=1
selx=674.325    sely= 89.199 ballradius= 25.000
selxdot=-171.118 selydot= 43.568 ag=-50.000
batx=409.993 batxdot= 18.245
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=669.938 sely= 90.283 ballradius= 25.000
selxdot=-171.108 selydot= 42.286 ag=-50.000
relmsecs= 34.015 timetozero( 65.283, 42.286,-50.000)=  2.669
=> bouncemsecs= 36.684
selx=669.938 selxdot=-171.108 => bouncex= 213.251
Choose pushx = 413.251 pushmsecs=  2.000  4 ball diameters away
bouncex=213.251 batx=409.993 bouncex-batx=-196.742
bouncemsecs= 36.684 pushmsecs=  2.000 ABS(bouncex-batx)=196.742 4*ballradius=100.000
The time to bounce   2.669 is >= pushmsecs=  2.000, so
Move the bat from 409.993 towards pushx=413.251
Setting batxdot= 16.290 and batxdotdot=  0.000
batx=409.993  batxdot= 16.290  batxdotdot=  0.000
=> batx=410.410
Setting stepdonemsecs=16
rqdmsecspercycle=  0.025 stepdonemsecs=  0.016 => d=  0.009
Calling sdldelay(9)
now= 34.035 prevrelcyclestartmsecs= 34.008
=> lastcyclemsecs=  0.027 = 34.035 -  34.008
u=34  stepdonemsecs=  0.016  msecspercycle=  0.046
=> u=34  usage= 22
cps= 40  rqdmsecspercycle=25 usage=22
relmsecs= 34.035 since started became TRUE less dbgmsecs

  785: ######### Start of the main loop
currballno=1
selx=669.938    sely= 90.283 ballradius= 25.000
selxdot=-171.108 selydot= 42.286 ag=-50.000
batx=410.410 batxdot= 16.290
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=665.661 sely= 91.308 ballradius= 25.000
selxdot=-171.119 selydot= 41.036 ag=-50.000
relmsecs= 34.041 timetozero( 66.308, 41.036,-50.000)=  2.644
=> bouncemsecs= 36.685
selx=665.661 selxdot=-171.119 => bouncex= 213.223
Choose pushx = 413.223 pushmsecs=  2.000  4 ball diameters away
bouncex=213.223 batx=410.410 bouncex-batx=-197.187
bouncemsecs= 36.685 pushmsecs=  2.000 ABS(bouncex-batx)=197.187 4*ballradius=100.000
The time to bounce   2.644 is >= pushmsecs=  2.000, so
Move the bat from 410.410 towards pushx=413.223
Setting batxdot= 14.065 and batxdotdot=  0.000
batx=410.410  batxdot= 14.065  batxdotdot=  0.000
=> batx=410.761
Setting stepdonemsecs=16
rqdmsecspercycle=  0.025 stepdonemsecs=  0.016 => d=  0.009
Calling sdldelay(9)
now= 34.148 prevrelcyclestartmsecs= 34.035
=> lastcyclemsecs=  0.113 = 34.148 -  34.035
u=34  stepdonemsecs=  0.016  msecspercycle=  0.046
=> u=34  usage= 23
cps= 41  rqdmsecspercycle=24 usage=23
relmsecs= 34.148 since started became TRUE less dbgmsecs

  786: ######### Start of the main loop
currballno=1
selx=665.661    sely= 91.308 ballradius= 25.000
selxdot=-171.119 selydot= 41.036 ag=-50.000
batx=410.761 batxdot= 14.065
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=661.488 sely= 92.279 ballradius= 25.000
selxdot=-171.124 selydot= 39.817 ag=-50.000
relmsecs= 34.172 timetozero( 67.279, 39.817,-50.000)=  2.619
=> bouncemsecs= 36.791
selx=661.488 selxdot=-171.124 => bouncex= 213.315
Choose pushx = 413.315 pushmsecs=  2.000  4 ball diameters away
bouncex=213.315 batx=410.761 bouncex-batx=-197.446
bouncemsecs= 36.791 pushmsecs=  2.000 ABS(bouncex-batx)=197.446 4*ballradius=100.000
The time to bounce   2.619 is >= pushmsecs=  2.000, so
Move the bat from 410.761 towards pushx=413.315
Setting batxdot= 12.770 and batxdotdot=  0.000
batx=410.761  batxdot= 12.770  batxdotdot=  0.000
=> batx=411.072
Setting stepdonemsecs=35
rqdmsecspercycle=  0.024 stepdonemsecs=  0.035 => d= -0.011
now= 34.183 prevrelcyclestartmsecs= 34.148
=> lastcyclemsecs=  0.035 = 34.183 -  34.148
u=76  stepdonemsecs=  0.035  msecspercycle=  0.046
=> u=76  usage= 24
cps= 42  rqdmsecspercycle=23 usage=24
relmsecs= 34.183 since started became TRUE less dbgmsecs

  787: ######### Start of the main loop
currballno=1
selx=661.488    sely= 92.279 ballradius= 25.000
selxdot=-171.124 selydot= 39.817 ag=-50.000
batx=411.072 batxdot= 12.770
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=657.415 sely= 93.198 ballradius= 25.000
selxdot=-171.102 selydot= 38.627 ag=-50.000
relmsecs= 34.191 timetozero( 68.198, 38.627,-50.000)=  2.595
=> bouncemsecs= 36.786
selx=657.415 selxdot=-171.102 => bouncex= 213.406
Choose pushx = 413.406 pushmsecs=  2.000  4 ball diameters away
bouncex=213.406 batx=411.072 bouncex-batx=-197.666
bouncemsecs= 36.786 pushmsecs=  2.000 ABS(bouncex-batx)=197.666 4*ballradius=100.000
The time to bounce   2.595 is >= pushmsecs=  2.000, so
Move the bat from 411.072 towards pushx=413.406
Setting batxdot= 11.670 and batxdotdot=  0.000
batx=411.072  batxdot= 11.670  batxdotdot=  0.000
=> batx=411.349
Setting stepdonemsecs=17
rqdmsecspercycle=  0.023 stepdonemsecs=  0.017 => d=  0.006
Calling sdldelay(6)
now= 34.208 prevrelcyclestartmsecs= 34.183
=> lastcyclemsecs=  0.025 = 34.208 -  34.183
u=36  stepdonemsecs=  0.017  msecspercycle=  0.046
=> u=36  usage= 25
cps= 43  rqdmsecspercycle=23 usage=25
relmsecs= 34.208 since started became TRUE less dbgmsecs

  788: ######### Start of the main loop
currballno=1
selx=657.415    sely= 93.198 ballradius= 25.000
selxdot=-171.102 selydot= 38.627 ag=-50.000
batx=411.349 batxdot= 11.670
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=653.436 sely= 94.069 ballradius= 25.000
selxdot=-171.102 selydot= 37.465 ag=-50.000
relmsecs= 34.208 timetozero( 69.069, 37.465,-50.000)=  2.572
=> bouncemsecs= 36.780
selx=653.436 selxdot=-171.102 => bouncex= 213.362
Choose pushx = 413.362 pushmsecs=  2.000  4 ball diameters away
bouncex=213.362 batx=411.349 bouncex-batx=-197.987
bouncemsecs= 36.780 pushmsecs=  2.000 ABS(bouncex-batx)=197.987 4*ballradius=100.000
The time to bounce   2.572 is >= pushmsecs=  2.000, so
Move the bat from 411.349 towards pushx=413.362
Setting batxdot= 10.065 and batxdotdot=  0.000
batx=411.349  batxdot= 10.065  batxdotdot=  0.000
=> batx=411.583
Setting stepdonemsecs=9
rqdmsecspercycle=  0.023 stepdonemsecs=  0.009 => d=  0.014
Calling sdldelay(14)
now= 34.239 prevrelcyclestartmsecs= 34.208
=> lastcyclemsecs=  0.031 = 34.239 -  34.208
u=19  stepdonemsecs=  0.009  msecspercycle=  0.046
=> u=19  usage= 24
cps= 44  rqdmsecspercycle=22 usage=24
relmsecs= 34.239 since started became TRUE less dbgmsecs

  789: ######### Start of the main loop
currballno=1
selx=653.436    sely= 94.069 ballradius= 25.000
selxdot=-171.102 selydot= 37.465 ag=-50.000
batx=411.583 batxdot= 10.065
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=649.548 sely= 94.894 ballradius= 25.000
selxdot=-171.097 selydot= 36.329 ag=-50.000
relmsecs= 34.246 timetozero( 69.894, 36.329,-50.000)=  2.549
=> bouncemsecs= 36.795
selx=649.548 selxdot=-171.097 => bouncex= 213.422
Choose pushx = 413.422 pushmsecs=  2.000  4 ball diameters away
bouncex=213.422 batx=411.583 bouncex-batx=-198.161
bouncemsecs= 36.795 pushmsecs=  2.000 ABS(bouncex-batx)=198.161 4*ballradius=100.000
The time to bounce   2.549 is >= pushmsecs=  2.000, so
Move the bat from 411.583 towards pushx=413.422
Setting batxdot=  9.195 and batxdotdot=  0.000
batx=411.583  batxdot=  9.195  batxdotdot=  0.000
=> batx=411.791
Setting stepdonemsecs=16
rqdmsecspercycle=  0.022 stepdonemsecs=  0.016 => d=  0.006
Calling sdldelay(6)
now= 34.263 prevrelcyclestartmsecs= 34.239
=> lastcyclemsecs=  0.024 = 34.263 -  34.239
u=34  stepdonemsecs=  0.016  msecspercycle=  0.046
=> u=34  usage= 25
cps= 45  rqdmsecspercycle=22 usage=25
relmsecs= 34.263 since started became TRUE less dbgmsecs

  790: ######### Start of the main loop
currballno=1
selx=649.548    sely= 94.894 ballradius= 25.000
selxdot=-171.097 selydot= 36.329 ag=-50.000
batx=411.791 batxdot=  9.195
msecspercycle= 46
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=645.746 sely= 95.676 ballradius= 25.000
selxdot=-171.092 selydot= 35.218 ag=-50.000
relmsecs= 34.269 timetozero( 70.676, 35.218,-50.000)=  2.527
=> bouncemsecs= 36.796
selx=645.746 selxdot=-171.092 => bouncex= 213.397
Choose pushx = 413.397 pushmsecs=  2.000  4 ball diameters away
bouncex=213.397 batx=411.791 bouncex-batx=-198.394
bouncemsecs= 36.796 pushmsecs=  2.000 ABS(bouncex-batx)=198.394 4*ballradius=100.000
The time to bounce   2.527 is >= pushmsecs=  2.000, so
Move the bat from 411.791 towards pushx=413.397
Setting batxdot=  8.030 and batxdotdot=  0.000
batx=411.791  batxdot=  8.030  batxdotdot=  0.000
=> batx=411.969
Setting stepdonemsecs=15
rqdmsecspercycle=  0.022 stepdonemsecs=  0.015 => d=  0.007
Calling sdldelay(7)
now= 34.285 prevrelcyclestartmsecs= 34.263
=> lastcyclemsecs=  0.022 = 34.285 -  34.263
msecspercycle set to 53
u=28  stepdonemsecs=  0.015  msecspercycle=  0.053
=> u=28  usage= 26
cps= 46  rqdmsecspercycle=21 usage=26
relmsecs= 34.285 since started became TRUE less dbgmsecs

  791: ######### Start of the main loop
currballno=1
selx=645.746    sely= 95.676 ballradius= 25.000
selxdot=-171.092 selydot= 35.218 ag=-50.000
batx=411.969 batxdot=  8.030
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=642.027 sely= 96.418 ballradius= 25.000
selxdot=-171.091 selydot= 34.132 ag=-50.000
relmsecs= 34.292 timetozero( 71.418, 34.132,-50.000)=  2.505
=> bouncemsecs= 36.797
selx=642.027 selxdot=-171.091 => bouncex= 213.445
Choose pushx = 413.445 pushmsecs=  2.000  4 ball diameters away
bouncex=213.445 batx=411.969 bouncex-batx=-198.524
bouncemsecs= 36.797 pushmsecs=  2.000 ABS(bouncex-batx)=198.524 4*ballradius=100.000
The time to bounce   2.505 is >= pushmsecs=  2.000, so
Move the bat from 411.969 towards pushx=413.445
Setting batxdot=  7.380 and batxdotdot=  0.000
batx=411.969  batxdot=  7.380  batxdotdot=  0.000
=> batx=412.129
Setting stepdonemsecs=16
rqdmsecspercycle=  0.021 stepdonemsecs=  0.016 => d=  0.005
Calling sdldelay(5)
now= 34.307 prevrelcyclestartmsecs= 34.285
=> lastcyclemsecs=  0.022 = 34.307 -  34.285
u=30  stepdonemsecs=  0.016  msecspercycle=  0.053
=> u=30  usage= 27
cps= 47  rqdmsecspercycle=21 usage=27
relmsecs= 34.307 since started became TRUE less dbgmsecs

  792: ######### Start of the main loop
currballno=1
selx=642.027    sely= 96.418 ballradius= 25.000
selxdot=-171.091 selydot= 34.132 ag=-50.000
batx=412.129 batxdot=  7.380
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=638.388 sely= 97.121 ballradius= 25.000
selxdot=-171.072 selydot= 33.069 ag=-50.000
relmsecs= 34.314 timetozero( 72.121, 33.069,-50.000)=  2.484
=> bouncemsecs= 36.798
selx=638.388 selxdot=-171.072 => bouncex= 213.446
Choose pushx = 413.446 pushmsecs=  2.000  4 ball diameters away
bouncex=213.446 batx=412.129 bouncex-batx=-198.683
bouncemsecs= 36.798 pushmsecs=  2.000 ABS(bouncex-batx)=198.683 4*ballradius=100.000
The time to bounce   2.484 is >= pushmsecs=  2.000, so
Move the bat from 412.129 towards pushx=413.446
Setting batxdot=  6.585 and batxdotdot=  0.000
batx=412.129  batxdot=  6.585  batxdotdot=  0.000
=> batx=412.269
Setting stepdonemsecs=16
rqdmsecspercycle=  0.021 stepdonemsecs=  0.016 => d=  0.005
Calling sdldelay(5)
now= 34.354 prevrelcyclestartmsecs= 34.307
=> lastcyclemsecs=  0.047 = 34.354 -  34.307
u=30  stepdonemsecs=  0.016  msecspercycle=  0.053
=> u=30  usage= 28
cps= 48  rqdmsecspercycle=20 usage=28
relmsecs= 34.354 since started became TRUE less dbgmsecs

  793: ######### Start of the main loop
currballno=1
selx=638.388    sely= 97.121 ballradius= 25.000
selxdot=-171.072 selydot= 33.069 ag=-50.000
batx=412.269 batxdot=  6.585
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=634.825 sely= 97.788 ballradius= 25.000
selxdot=-171.057 selydot= 32.028 ag=-50.000
relmsecs= 34.355 timetozero( 72.788, 32.028,-50.000)=  2.463
=> bouncemsecs= 36.818
selx=634.825 selxdot=-171.057 => bouncex= 213.512
Choose pushx = 413.512 pushmsecs=  2.000  4 ball diameters away
bouncex=213.512 batx=412.269 bouncex-batx=-198.757
bouncemsecs= 36.818 pushmsecs=  2.000 ABS(bouncex-batx)=198.757 4*ballradius=100.000
The time to bounce   2.463 is >= pushmsecs=  2.000, so
Move the bat from 412.269 towards pushx=413.512
Setting batxdot=  6.215 and batxdotdot=  0.000
batx=412.269  batxdot=  6.215  batxdotdot=  0.000
=> batx=412.398
Setting stepdonemsecs=14
rqdmsecspercycle=  0.020 stepdonemsecs=  0.014 => d=  0.006
Calling sdldelay(6)
now= 34.390 prevrelcyclestartmsecs= 34.354
=> lastcyclemsecs=  0.036 = 34.390 -  34.354
u=26  stepdonemsecs=  0.014  msecspercycle=  0.053
=> u=26  usage= 27
cps= 49  rqdmsecspercycle=20 usage=27
relmsecs= 34.390 since started became TRUE less dbgmsecs

  794: ######### Start of the main loop
currballno=1
selx=634.825    sely= 97.788 ballradius= 25.000
selxdot=-171.057 selydot= 32.028 ag=-50.000
batx=412.398 batxdot=  6.215
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=631.334 sely= 98.420 ballradius= 25.000
selxdot=-171.074 selydot= 31.008 ag=-50.000
relmsecs= 34.397 timetozero( 73.420, 31.008,-50.000)=  2.442
=> bouncemsecs= 36.839
selx=631.334 selxdot=-171.074 => bouncex= 213.572
Choose pushx = 413.572 pushmsecs=  2.000  4 ball diameters away
bouncex=213.572 batx=412.398 bouncex-batx=-198.826
bouncemsecs= 36.839 pushmsecs=  2.000 ABS(bouncex-batx)=198.826 4*ballradius=100.000
The time to bounce   2.442 is >= pushmsecs=  2.000, so
Move the bat from 412.398 towards pushx=413.572
Setting batxdot=  5.870 and batxdotdot=  0.000
batx=412.398  batxdot=  5.870  batxdotdot=  0.000
=> batx=412.517
Setting stepdonemsecs=18
rqdmsecspercycle=  0.020 stepdonemsecs=  0.018 => d=  0.002
Calling sdldelay(2)
now= 34.411 prevrelcyclestartmsecs= 34.390
=> lastcyclemsecs=  0.021 = 34.411 -  34.390
u=33  stepdonemsecs=  0.018  msecspercycle=  0.053
=> u=33  usage= 28
cps= 50  rqdmsecspercycle=20 usage=28
relmsecs= 34.411 since started became TRUE less dbgmsecs

  795: ######### Start of the main loop
currballno=1
selx=631.334    sely= 98.420 ballradius= 25.000
selxdot=-171.074 selydot= 31.008 ag=-50.000
batx=412.517 batxdot=  5.870
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=627.913 sely= 99.020 ballradius= 25.000
selxdot=-171.080 selydot= 30.008 ag=-50.000
relmsecs= 34.416 timetozero( 74.020, 30.008,-50.000)=  2.422
=> bouncemsecs= 36.838
selx=627.913 selxdot=-171.080 => bouncex= 213.558
Choose pushx = 413.558 pushmsecs=  2.000  4 ball diameters away
bouncex=213.558 batx=412.517 bouncex-batx=-198.959
bouncemsecs= 36.838 pushmsecs=  2.000 ABS(bouncex-batx)=198.959 4*ballradius=100.000
The time to bounce   2.422 is >= pushmsecs=  2.000, so
Move the bat from 412.517 towards pushx=413.558
Setting batxdot=  5.205 and batxdotdot=  0.000
batx=412.517  batxdot=  5.205  batxdotdot=  0.000
=> batx=412.621
Setting stepdonemsecs=14
rqdmsecspercycle=  0.020 stepdonemsecs=  0.014 => d=  0.006
Calling sdldelay(6)
now= 34.434 prevrelcyclestartmsecs= 34.411
=> lastcyclemsecs=  0.023 = 34.434 -  34.411
u=26  stepdonemsecs=  0.014  msecspercycle=  0.053
=> u=26  usage= 27
cps= 51  rqdmsecspercycle=19 usage=27
relmsecs= 34.434 since started became TRUE less dbgmsecs

  796: ######### Start of the main loop
currballno=1
selx=627.913    sely= 99.020 ballradius= 25.000
selxdot=-171.080 selydot= 30.008 ag=-50.000
batx=412.621 batxdot=  5.205
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=624.559 sely= 99.589 ballradius= 25.000
selxdot=-171.092 selydot= 29.028 ag=-50.000
relmsecs= 34.435 timetozero( 74.589, 29.028,-50.000)=  2.402
=> bouncemsecs= 36.837
selx=624.559 selxdot=-171.092 => bouncex= 213.597
Choose pushx = 413.597 pushmsecs=  2.000  4 ball diameters away
bouncex=213.597 batx=412.621 bouncex-batx=-199.024
bouncemsecs= 36.837 pushmsecs=  2.000 ABS(bouncex-batx)=199.024 4*ballradius=100.000
The time to bounce   2.402 is >= pushmsecs=  2.000, so
Move the bat from 412.621 towards pushx=413.597
Setting batxdot=  4.880 and batxdotdot=  0.000
batx=412.621  batxdot=  4.880  batxdotdot=  0.000
=> batx=412.716
Setting stepdonemsecs=11
rqdmsecspercycle=  0.019 stepdonemsecs=  0.011 => d=  0.008
Calling sdldelay(8)
now= 34.459 prevrelcyclestartmsecs= 34.434
=> lastcyclemsecs=  0.025 = 34.459 -  34.434
u=20  stepdonemsecs=  0.011  msecspercycle=  0.053
=> u=20  usage= 26
cps= 52  rqdmsecspercycle=19 usage=26
relmsecs= 34.459 since started became TRUE less dbgmsecs

  797: ######### Start of the main loop
currballno=1
selx=624.559    sely= 99.589 ballradius= 25.000
selxdot=-171.092 selydot= 29.028 ag=-50.000
batx=412.716 batxdot=  4.880
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=621.269 sely=100.128 ballradius= 25.000
selxdot=-171.086 selydot= 28.067 ag=-50.000
relmsecs= 34.475 timetozero( 75.128, 28.067,-50.000)=  2.383
=> bouncemsecs= 36.858
selx=621.269 selxdot=-171.086 => bouncex= 213.572
Choose pushx = 413.572 pushmsecs=  2.000  4 ball diameters away
bouncex=213.572 batx=412.716 bouncex-batx=-199.144
bouncemsecs= 36.858 pushmsecs=  2.000 ABS(bouncex-batx)=199.144 4*ballradius=100.000
The time to bounce   2.383 is >= pushmsecs=  2.000, so
Move the bat from 412.716 towards pushx=413.572
Setting batxdot=  4.280 and batxdotdot=  0.000
batx=412.716  batxdot=  4.280  batxdotdot=  0.000
=> batx=412.798
Setting stepdonemsecs=35
rqdmsecspercycle=  0.019 stepdonemsecs=  0.035 => d= -0.016
now= 34.494 prevrelcyclestartmsecs= 34.459
=> lastcyclemsecs=  0.035 = 34.494 -  34.459
u=66  stepdonemsecs=  0.035  msecspercycle=  0.053
=> u=66  usage= 27
cps= 53  rqdmsecspercycle=18 usage=27
relmsecs= 34.494 since started became TRUE less dbgmsecs

  798: ######### Start of the main loop
currballno=1
selx=621.269    sely=100.128 ballradius= 25.000
selxdot=-171.086 selydot= 28.067 ag=-50.000
batx=412.798 batxdot=  4.280
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=618.041 sely=100.639 ballradius= 25.000
selxdot=-171.101 selydot= 27.124 ag=-50.000
relmsecs= 34.500 timetozero( 75.639, 27.124,-50.000)=  2.364
=> bouncemsecs= 36.864
selx=618.041 selxdot=-171.101 => bouncex= 213.559
Choose pushx = 413.559 pushmsecs=  2.000  4 ball diameters away
bouncex=213.559 batx=412.798 bouncex-batx=-199.239
bouncemsecs= 36.864 pushmsecs=  2.000 ABS(bouncex-batx)=199.239 4*ballradius=100.000
The time to bounce   2.364 is >= pushmsecs=  2.000, so
Move the bat from 412.798 towards pushx=413.559
Setting batxdot=  3.805 and batxdotdot=  0.000
batx=412.798  batxdot=  3.805  batxdotdot=  0.000
=> batx=412.869
Setting stepdonemsecs=16
rqdmsecspercycle=  0.018 stepdonemsecs=  0.016 => d=  0.002
Calling sdldelay(2)
now= 34.514 prevrelcyclestartmsecs= 34.494
=> lastcyclemsecs=  0.020 = 34.514 -  34.494
u=30  stepdonemsecs=  0.016  msecspercycle=  0.053
=> u=30  usage= 28
cps= 54  rqdmsecspercycle=18 usage=28
relmsecs= 34.514 since started became TRUE less dbgmsecs

  799: ######### Start of the main loop
currballno=1
selx=618.041    sely=100.639 ballradius= 25.000
selxdot=-171.101 selydot= 27.124 ag=-50.000
batx=412.869 batxdot=  3.805
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=614.873 sely=101.124 ballradius= 25.000
selxdot=-171.103 selydot= 26.199 ag=-50.000
relmsecs= 34.515 timetozero( 76.124, 26.199,-50.000)=  2.345
=> bouncemsecs= 36.860
selx=614.873 selxdot=-171.103 => bouncex= 213.637
Choose pushx = 413.637 pushmsecs=  2.000  4 ball diameters away
bouncex=213.637 batx=412.869 bouncex-batx=-199.232
bouncemsecs= 36.860 pushmsecs=  2.000 ABS(bouncex-batx)=199.232 4*ballradius=100.000
The time to bounce   2.345 is >= pushmsecs=  2.000, so
Move the bat from 412.869 towards pushx=413.637
Setting batxdot=  3.840 and batxdotdot=  0.000
batx=412.869  batxdot=  3.840  batxdotdot=  0.000
=> batx=412.940
Setting stepdonemsecs=12
rqdmsecspercycle=  0.018 stepdonemsecs=  0.012 => d=  0.006
Calling sdldelay(6)
now= 34.534 prevrelcyclestartmsecs= 34.514
=> lastcyclemsecs=  0.020 = 34.534 -  34.514
u=22  stepdonemsecs=  0.012  msecspercycle=  0.053
=> u=22  usage= 27
cps= 55  rqdmsecspercycle=18 usage=27
relmsecs= 34.534 since started became TRUE less dbgmsecs

  800: ######### Start of the main loop
currballno=1
selx=614.873    sely=101.124 ballradius= 25.000
selxdot=-171.103 selydot= 26.199 ag=-50.000
batx=412.940 batxdot=  3.840
msecspercycle= 53
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=611.762 sely=101.583 ballradius= 25.000
selxdot=-171.111 selydot= 25.290 ag=-50.000
relmsecs= 34.535 timetozero( 76.583, 25.290,-50.000)=  2.327
=> bouncemsecs= 36.862
selx=611.762 selxdot=-171.111 => bouncex= 213.587
Choose pushx = 413.587 pushmsecs=  2.000  4 ball diameters away
bouncex=213.587 batx=412.940 bouncex-batx=-199.353
bouncemsecs= 36.862 pushmsecs=  2.000 ABS(bouncex-batx)=199.353 4*ballradius=100.000
The time to bounce   2.327 is >= pushmsecs=  2.000, so
Move the bat from 412.940 towards pushx=413.587
Setting batxdot=  3.235 and batxdotdot=  0.000
batx=412.940  batxdot=  3.235  batxdotdot=  0.000
=> batx=412.998
Setting stepdonemsecs=11
rqdmsecspercycle=  0.018 stepdonemsecs=  0.011 => d=  0.007
Calling sdldelay(7)
now= 34.564 prevrelcyclestartmsecs= 34.534
=> lastcyclemsecs=  0.030 = 34.564 -  34.534
msecspercycle set to 27
u=40  stepdonemsecs=  0.011  msecspercycle=  0.027
=> u=40  usage= 28
cps= 56  rqdmsecspercycle=17 usage=28
relmsecs= 34.564 since started became TRUE less dbgmsecs

  801: ######### Start of the main loop
currballno=1
selx=611.762    sely=101.583 ballradius= 25.000
selxdot=-171.111 selydot= 25.290 ag=-50.000
batx=412.998 batxdot=  3.235
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=608.707 sely=102.018 ballradius= 25.000
selxdot=-171.109 selydot= 24.398 ag=-50.000
relmsecs= 34.572 timetozero( 77.018, 24.398,-50.000)=  2.309
=> bouncemsecs= 36.881
selx=608.707 selxdot=-171.109 => bouncex= 213.617
Choose pushx = 413.617 pushmsecs=  2.000  4 ball diameters away
bouncex=213.617 batx=412.998 bouncex-batx=-199.381
bouncemsecs= 36.881 pushmsecs=  2.000 ABS(bouncex-batx)=199.381 4*ballradius=100.000
The time to bounce   2.309 is >= pushmsecs=  2.000, so
Move the bat from 412.998 towards pushx=413.617
Setting batxdot=  3.095 and batxdotdot=  0.000
batx=412.998  batxdot=  3.095  batxdotdot=  0.000
=> batx=413.053
Setting stepdonemsecs=18
rqdmsecspercycle=  0.017 stepdonemsecs=  0.018 => d= -0.001
now= 34.582 prevrelcyclestartmsecs= 34.564
=> lastcyclemsecs=  0.018 = 34.582 -  34.564
u=66  stepdonemsecs=  0.018  msecspercycle=  0.027
=> u=66  usage= 29
cps= 57  rqdmsecspercycle=17 usage=29
relmsecs= 34.582 since started became TRUE less dbgmsecs

  802: ######### Start of the main loop
currballno=1
selx=608.707    sely=102.018 ballradius= 25.000
selxdot=-171.109 selydot= 24.398 ag=-50.000
batx=413.053 batxdot=  3.095
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=605.705 sely=102.430 ballradius= 25.000
selxdot=-171.116 selydot= 23.521 ag=-50.000
relmsecs= 34.589 timetozero( 77.430, 23.521,-50.000)=  2.292
=> bouncemsecs= 36.881
selx=605.705 selxdot=-171.116 => bouncex= 213.508
Choose pushx = 413.508 pushmsecs=  2.000  4 ball diameters away
bouncex=213.508 batx=413.053 bouncex-batx=-199.545
bouncemsecs= 36.881 pushmsecs=  2.000 ABS(bouncex-batx)=199.545 4*ballradius=100.000
The time to bounce   2.292 is >= pushmsecs=  2.000, so
Move the bat from 413.053 towards pushx=413.508
Setting batxdot=  2.275 and batxdotdot=  0.000
batx=413.053  batxdot=  2.275  batxdotdot=  0.000
=> batx=413.092
Setting stepdonemsecs=15
rqdmsecspercycle=  0.017 stepdonemsecs=  0.015 => d=  0.002
Calling sdldelay(2)
now= 34.600 prevrelcyclestartmsecs= 34.582
=> lastcyclemsecs=  0.018 = 34.600 -  34.582
u=55  stepdonemsecs=  0.015  msecspercycle=  0.027
=> u=55  usage= 30
cps= 58  rqdmsecspercycle=17 usage=30
relmsecs= 34.600 since started became TRUE less dbgmsecs

  803: ######### Start of the main loop
currballno=1
selx=605.705    sely=102.430 ballradius= 25.000
selxdot=-171.116 selydot= 23.521 ag=-50.000
batx=413.092 batxdot=  2.275
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=602.756 sely=102.820 ballradius= 25.000
selxdot=-171.099 selydot= 22.659 ag=-50.000
relmsecs= 34.607 timetozero( 77.820, 22.659,-50.000)=  2.274
=> bouncemsecs= 36.881
selx=602.756 selxdot=-171.099 => bouncex= 213.677
Choose pushx = 413.677 pushmsecs=  2.000  4 ball diameters away
bouncex=213.677 batx=413.092 bouncex-batx=-199.415
bouncemsecs= 36.881 pushmsecs=  2.000 ABS(bouncex-batx)=199.415 4*ballradius=100.000
The time to bounce   2.274 is >= pushmsecs=  2.000, so
Move the bat from 413.092 towards pushx=413.677
Setting batxdot=  2.925 and batxdotdot=  0.000
batx=413.092  batxdot=  2.925  batxdotdot=  0.000
=> batx=413.142
Setting stepdonemsecs=16
rqdmsecspercycle=  0.017 stepdonemsecs=  0.016 => d=  0.001
Calling sdldelay(1)
now= 34.618 prevrelcyclestartmsecs= 34.600
=> lastcyclemsecs=  0.018 = 34.618 -  34.600
u=59  stepdonemsecs=  0.016  msecspercycle=  0.027
=> u=59  usage= 31
cps= 59  rqdmsecspercycle=16 usage=31
relmsecs= 34.618 since started became TRUE less dbgmsecs

  804: ######### Start of the main loop
currballno=1
selx=602.756    sely=102.820 ballradius= 25.000
selxdot=-171.099 selydot= 22.659 ag=-50.000
batx=413.142 batxdot=  2.925
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=599.856 sely=103.189 ballradius= 25.000
selxdot=-171.108 selydot= 21.812 ag=-50.000
relmsecs= 34.625 timetozero( 78.189, 21.812,-50.000)=  2.257
=> bouncemsecs= 36.882
selx=599.856 selxdot=-171.108 => bouncex= 213.666
Choose pushx = 413.666 pushmsecs=  2.000  4 ball diameters away
bouncex=213.666 batx=413.142 bouncex-batx=-199.476
bouncemsecs= 36.882 pushmsecs=  2.000 ABS(bouncex-batx)=199.476 4*ballradius=100.000
The time to bounce   2.257 is >= pushmsecs=  2.000, so
Move the bat from 413.142 towards pushx=413.666
Setting batxdot=  2.620 and batxdotdot=  0.000
batx=413.142  batxdot=  2.620  batxdotdot=  0.000
=> batx=413.186
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 34.635 prevrelcyclestartmsecs= 34.618
=> lastcyclemsecs=  0.017 = 34.635 -  34.618
u=62  stepdonemsecs=  0.017  msecspercycle=  0.027
=> u=62  usage= 32
cps= 60  rqdmsecspercycle=16 usage=32
relmsecs= 34.635 since started became TRUE less dbgmsecs

  805: ######### Start of the main loop
currballno=1
selx=599.856    sely=103.189 ballradius= 25.000
selxdot=-171.108 selydot= 21.812 ag=-50.000
batx=413.186 batxdot=  2.620
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=597.005 sely=103.538 ballradius= 25.000
selxdot=-171.103 selydot= 20.979 ag=-50.000
relmsecs= 34.642 timetozero( 78.538, 20.979,-50.000)=  2.241
=> bouncemsecs= 36.883
selx=597.005 selxdot=-171.103 => bouncex= 213.564
Choose pushx = 413.564 pushmsecs=  2.000  4 ball diameters away
bouncex=213.564 batx=413.186 bouncex-batx=-199.622
bouncemsecs= 36.883 pushmsecs=  2.000 ABS(bouncex-batx)=199.622 4*ballradius=100.000
The time to bounce   2.241 is >= pushmsecs=  2.000, so
Move the bat from 413.186 towards pushx=413.564
Setting batxdot=  1.890 and batxdotdot=  0.000
batx=413.186  batxdot=  1.890  batxdotdot=  0.000
=> batx=413.217
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 34.651 prevrelcyclestartmsecs= 34.635
=> lastcyclemsecs=  0.016 = 34.651 -  34.635
u=59  stepdonemsecs=  0.016  msecspercycle=  0.027
=> u=59  usage= 33
cps= 61  rqdmsecspercycle=16 usage=33
relmsecs= 34.651 since started became TRUE less dbgmsecs

  806: ######### Start of the main loop
currballno=1
selx=597.005    sely=103.538 ballradius= 25.000
selxdot=-171.103 selydot= 20.979 ag=-50.000
batx=413.217 batxdot=  1.890
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=594.200 sely=103.868 ballradius= 25.000
selxdot=-171.113 selydot= 20.160 ag=-50.000
relmsecs= 34.658 timetozero( 78.868, 20.160,-50.000)=  2.224
=> bouncemsecs= 36.882
selx=594.200 selxdot=-171.113 => bouncex= 213.645
Choose pushx = 413.645 pushmsecs=  2.000  4 ball diameters away
bouncex=213.645 batx=413.217 bouncex-batx=-199.572
bouncemsecs= 36.882 pushmsecs=  2.000 ABS(bouncex-batx)=199.572 4*ballradius=100.000
The time to bounce   2.224 is >= pushmsecs=  2.000, so
Move the bat from 413.217 towards pushx=413.645
Setting batxdot=  2.140 and batxdotdot=  0.000
batx=413.217  batxdot=  2.140  batxdotdot=  0.000
=> batx=413.252
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 34.667 prevrelcyclestartmsecs= 34.651
=> lastcyclemsecs=  0.016 = 34.667 -  34.651
u=59  stepdonemsecs=  0.016  msecspercycle=  0.027
=> u=59  usage= 34
cps= 62  rqdmsecspercycle=16 usage=34
relmsecs= 34.667 since started became TRUE less dbgmsecs

  807: ######### Start of the main loop
currballno=1
selx=594.200    sely=103.868 ballradius= 25.000
selxdot=-171.113 selydot= 20.160 ag=-50.000
batx=413.252 batxdot=  2.140
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=591.441 sely=104.180 ballradius= 25.000
selxdot=-171.114 selydot= 19.354 ag=-50.000
relmsecs= 34.674 timetozero( 79.180, 19.354,-50.000)=  2.208
=> bouncemsecs= 36.882
selx=591.441 selxdot=-171.114 => bouncex= 213.622
Choose pushx = 413.622 pushmsecs=  2.000  4 ball diameters away
bouncex=213.622 batx=413.252 bouncex-batx=-199.630
bouncemsecs= 36.882 pushmsecs=  2.000 ABS(bouncex-batx)=199.630 4*ballradius=100.000
The time to bounce   2.208 is >= pushmsecs=  2.000, so
Move the bat from 413.252 towards pushx=413.622
Setting batxdot=  1.850 and batxdotdot=  0.000
batx=413.252  batxdot=  1.850  batxdotdot=  0.000
=> batx=413.281
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 34.685 prevrelcyclestartmsecs= 34.667
=> lastcyclemsecs=  0.018 = 34.685 -  34.667
u=66  stepdonemsecs=  0.018  msecspercycle=  0.027
=> u=66  usage= 35
cps= 62  rqdmsecspercycle=16 usage=35
relmsecs= 34.685 since started became TRUE less dbgmsecs

  808: ######### Start of the main loop
currballno=1
selx=591.441    sely=104.180 ballradius= 25.000
selxdot=-171.114 selydot= 19.354 ag=-50.000
batx=413.281 batxdot=  1.850
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=588.682 sely=104.479 ballradius= 25.000
selxdot=-171.114 selydot= 18.548 ag=-50.000
relmsecs= 34.693 timetozero( 79.479, 18.548,-50.000)=  2.192
=> bouncemsecs= 36.885
selx=588.682 selxdot=-171.114 => bouncex= 213.601
Choose pushx = 413.601 pushmsecs=  2.000  4 ball diameters away
bouncex=213.601 batx=413.281 bouncex-batx=-199.680
bouncemsecs= 36.885 pushmsecs=  2.000 ABS(bouncex-batx)=199.680 4*ballradius=100.000
The time to bounce   2.192 is >= pushmsecs=  2.000, so
Move the bat from 413.281 towards pushx=413.601
Setting batxdot=  1.600 and batxdotdot=  0.000
batx=413.281  batxdot=  1.600  batxdotdot=  0.000
=> batx=413.306
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 34.704 prevrelcyclestartmsecs= 34.685
=> lastcyclemsecs=  0.019 = 34.704 -  34.685
u=70  stepdonemsecs=  0.019  msecspercycle=  0.027
=> u=70  usage= 36
cps= 62  rqdmsecspercycle=16 usage=36
relmsecs= 34.704 since started became TRUE less dbgmsecs

  809: ######### Start of the main loop
currballno=1
selx=588.682    sely=104.479 ballradius= 25.000
selxdot=-171.114 selydot= 18.548 ag=-50.000
batx=413.306 batxdot=  1.600
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=585.923 sely=104.765 ballradius= 25.000
selxdot=-171.114 selydot= 17.742 ag=-50.000
relmsecs= 34.713 timetozero( 79.765, 17.742,-50.000)=  2.175
=> bouncemsecs= 36.888
selx=585.923 selxdot=-171.114 => bouncex= 213.751
Choose pushx = 413.751 pushmsecs=  2.000  4 ball diameters away
bouncex=213.751 batx=413.306 bouncex-batx=-199.555
bouncemsecs= 36.888 pushmsecs=  2.000 ABS(bouncex-batx)=199.555 4*ballradius=100.000
The time to bounce   2.175 is >= pushmsecs=  2.000, so
Move the bat from 413.306 towards pushx=413.751
Setting batxdot=  2.225 and batxdotdot=  0.000
batx=413.306  batxdot=  2.225  batxdotdot=  0.000
=> batx=413.341
Setting stepdonemsecs=21
rqdmsecspercycle=  0.016 stepdonemsecs=  0.021 => d= -0.005
now= 34.725 prevrelcyclestartmsecs= 34.704
=> lastcyclemsecs=  0.021 = 34.725 -  34.704
u=77  stepdonemsecs=  0.021  msecspercycle=  0.027
=> u=77  usage= 37
cps= 62  rqdmsecspercycle=16 usage=37
relmsecs= 34.725 since started became TRUE less dbgmsecs

  810: ######### Start of the main loop
currballno=1
selx=585.923    sely=104.765 ballradius= 25.000
selxdot=-171.114 selydot= 17.742 ag=-50.000
batx=413.341 batxdot=  2.225
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=583.163 sely=105.038 ballradius= 25.000
selxdot=-171.123 selydot= 16.936 ag=-50.000
relmsecs= 34.733 timetozero( 80.038, 16.936,-50.000)=  2.159
=> bouncemsecs= 36.892
selx=583.163 selxdot=-171.123 => bouncex= 213.709
Choose pushx = 413.709 pushmsecs=  2.000  4 ball diameters away
bouncex=213.709 batx=413.341 bouncex-batx=-199.632
bouncemsecs= 36.892 pushmsecs=  2.000 ABS(bouncex-batx)=199.632 4*ballradius=100.000
The time to bounce   2.159 is >= pushmsecs=  2.000, so
Move the bat from 413.341 towards pushx=413.709
Setting batxdot=  1.840 and batxdotdot=  0.000
batx=413.341  batxdot=  1.840  batxdotdot=  0.000
=> batx=413.370
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 34.743 prevrelcyclestartmsecs= 34.725
=> lastcyclemsecs=  0.018 = 34.743 -  34.725
msecspercycle set to 17
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 38
cps= 62  rqdmsecspercycle=16 usage=38
relmsecs= 34.743 since started became TRUE less dbgmsecs

  811: ######### Start of the main loop
currballno=1
selx=583.163    sely=105.038 ballradius= 25.000
selxdot=-171.123 selydot= 16.936 ag=-50.000
batx=413.370 batxdot=  1.840
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=580.404 sely=105.298 ballradius= 25.000
selxdot=-171.112 selydot= 16.130 ag=-50.000
relmsecs= 34.750 timetozero( 80.298, 16.130,-50.000)=  2.143
=> bouncemsecs= 36.893
selx=580.404 selxdot=-171.112 => bouncex= 213.711
Choose pushx = 413.711 pushmsecs=  2.000  4 ball diameters away
bouncex=213.711 batx=413.370 bouncex-batx=-199.659
bouncemsecs= 36.893 pushmsecs=  2.000 ABS(bouncex-batx)=199.659 4*ballradius=100.000
The time to bounce   2.143 is >= pushmsecs=  2.000, so
Move the bat from 413.370 towards pushx=413.711
Setting batxdot=  1.705 and batxdotdot=  0.000
batx=413.370  batxdot=  1.705  batxdotdot=  0.000
=> batx=413.397
Setting stepdonemsecs=17
rqdmsecspercycle=  0.016 stepdonemsecs=  0.017 => d= -0.001
now= 34.760 prevrelcyclestartmsecs= 34.743
=> lastcyclemsecs=  0.017 = 34.760 -  34.743
u=100  stepdonemsecs=  0.017  msecspercycle=  0.017
=> u=100  usage= 39
cps= 62  rqdmsecspercycle=16 usage=39
relmsecs= 34.760 since started became TRUE less dbgmsecs

  812: ######### Start of the main loop
currballno=1
selx=580.404    sely=105.298 ballradius= 25.000
selxdot=-171.112 selydot= 16.130 ag=-50.000
batx=413.397 batxdot=  1.705
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=577.645 sely=105.545 ballradius= 25.000
selxdot=-171.103 selydot= 15.324 ag=-50.000
relmsecs= 34.768 timetozero( 80.545, 15.324,-50.000)=  2.127
=> bouncemsecs= 36.895
selx=577.645 selxdot=-171.103 => bouncex= 213.709
Choose pushx = 413.709 pushmsecs=  2.000  4 ball diameters away
bouncex=213.709 batx=413.397 bouncex-batx=-199.688
bouncemsecs= 36.895 pushmsecs=  2.000 ABS(bouncex-batx)=199.688 4*ballradius=100.000
The time to bounce   2.127 is >= pushmsecs=  2.000, so
Move the bat from 413.397 towards pushx=413.709
Setting batxdot=  1.560 and batxdotdot=  0.000
batx=413.397  batxdot=  1.560  batxdotdot=  0.000
=> batx=413.422
Setting stepdonemsecs=18
rqdmsecspercycle=  0.016 stepdonemsecs=  0.018 => d= -0.002
now= 34.778 prevrelcyclestartmsecs= 34.760
=> lastcyclemsecs=  0.018 = 34.778 -  34.760
u=105  stepdonemsecs=  0.018  msecspercycle=  0.017
=> u=100  usage= 40
cps= 62  rqdmsecspercycle=16 usage=40
relmsecs= 34.778 since started became TRUE less dbgmsecs

  813: ######### Start of the main loop
currballno=1
selx=577.645    sely=105.545 ballradius= 25.000
selxdot=-171.103 selydot= 15.324 ag=-50.000
batx=413.422 batxdot=  1.560
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=574.886 sely=105.779 ballradius= 25.000
selxdot=-171.101 selydot= 14.518 ag=-50.000
relmsecs= 34.786 timetozero( 80.779, 14.518,-50.000)=  2.111
=> bouncemsecs= 36.897
selx=574.886 selxdot=-171.101 => bouncex= 213.692
Choose pushx = 413.692 pushmsecs=  2.000  4 ball diameters away
bouncex=213.692 batx=413.422 bouncex-batx=-199.730
bouncemsecs= 36.897 pushmsecs=  2.000 ABS(bouncex-batx)=199.730 4*ballradius=100.000
The time to bounce   2.111 is >= pushmsecs=  2.000, so
Move the bat from 413.422 towards pushx=413.692
Setting batxdot=  1.350 and batxdotdot=  0.000
batx=413.422  batxdot=  1.350  batxdotdot=  0.000
=> batx=413.443
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 34.797 prevrelcyclestartmsecs= 34.778
=> lastcyclemsecs=  0.019 = 34.797 -  34.778
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 41
cps= 62  rqdmsecspercycle=16 usage=41
relmsecs= 34.797 since started became TRUE less dbgmsecs

  814: ######### Start of the main loop
currballno=1
selx=574.886    sely=105.779 ballradius= 25.000
selxdot=-171.101 selydot= 14.518 ag=-50.000
batx=413.443 batxdot=  1.350
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=572.127 sely=106.000 ballradius= 25.000
selxdot=-171.112 selydot= 13.712 ag=-50.000
relmsecs= 34.805 timetozero( 81.000, 13.712,-50.000)=  2.095
=> bouncemsecs= 36.900
selx=572.127 selxdot=-171.112 => bouncex= 213.648
Choose pushx = 413.648 pushmsecs=  2.000  4 ball diameters away
bouncex=213.648 batx=413.443 bouncex-batx=-199.795
bouncemsecs= 36.900 pushmsecs=  2.000 ABS(bouncex-batx)=199.795 4*ballradius=100.000
The time to bounce   2.095 is >= pushmsecs=  2.000, so
Move the bat from 413.443 towards pushx=413.648
Setting batxdot=  1.025 and batxdotdot=  0.000
batx=413.443  batxdot=  1.025  batxdotdot=  0.000
=> batx=413.459
Setting stepdonemsecs=20
rqdmsecspercycle=  0.016 stepdonemsecs=  0.020 => d= -0.004
now= 34.817 prevrelcyclestartmsecs= 34.797
=> lastcyclemsecs=  0.020 = 34.817 -  34.797
u=117  stepdonemsecs=  0.020  msecspercycle=  0.017
=> u=100  usage= 42
cps= 62  rqdmsecspercycle=16 usage=42
relmsecs= 34.817 since started became TRUE less dbgmsecs

  815: ######### Start of the main loop
currballno=1
selx=572.127    sely=106.000 ballradius= 25.000
selxdot=-171.112 selydot= 13.712 ag=-50.000
batx=413.459 batxdot=  1.025
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=569.367 sely=106.208 ballradius= 25.000
selxdot=-171.126 selydot= 12.906 ag=-50.000
relmsecs= 34.825 timetozero( 81.208, 12.906,-50.000)=  2.078
=> bouncemsecs= 36.903
selx=569.367 selxdot=-171.126 => bouncex= 213.768
Choose pushx = 413.768 pushmsecs=  2.000  4 ball diameters away
bouncex=213.768 batx=413.459 bouncex-batx=-199.691
bouncemsecs= 36.903 pushmsecs=  2.000 ABS(bouncex-batx)=199.691 4*ballradius=100.000
The time to bounce   2.078 is >= pushmsecs=  2.000, so
Move the bat from 413.459 towards pushx=413.768
Setting batxdot=  1.545 and batxdotdot=  0.000
batx=413.459  batxdot=  1.545  batxdotdot=  0.000
=> batx=413.483
Setting stepdonemsecs=19
rqdmsecspercycle=  0.016 stepdonemsecs=  0.019 => d= -0.003
now= 34.836 prevrelcyclestartmsecs= 34.817
=> lastcyclemsecs=  0.019 = 34.836 -  34.817
u=111  stepdonemsecs=  0.019  msecspercycle=  0.017
=> u=100  usage= 43
cps= 62  rqdmsecspercycle=16 usage=43
relmsecs= 34.836 since started became TRUE less dbgmsecs

  816: ######### Start of the main loop
currballno=1
selx=569.367    sely=106.208 ballradius= 25.000
selxdot=-171.126 selydot= 12.906 ag=-50.000
batx=413.483 batxdot=  1.545
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=566.608 sely=106.403 ballradius= 25.000
selxdot=-171.112 selydot= 12.100 ag=-50.000
relmsecs= 34.844 timetozero( 81.403, 12.100,-50.000)=  2.062
=> bouncemsecs= 36.906
selx=566.608 selxdot=-171.112 => bouncex= 213.776
Choose pushx = 413.776 pushmsecs=  2.000  4 ball diameters away
bouncex=213.776 batx=413.483 bouncex-batx=-199.707
bouncemsecs= 36.906 pushmsecs=  2.000 ABS(bouncex-batx)=199.707 4*ballradius=100.000
The time to bounce   2.062 is >= pushmsecs=  2.000, so
Move the bat from 413.483 towards pushx=413.776
Setting batxdot=  1.465 and batxdotdot=  0.000
batx=413.483  batxdot=  1.465  batxdotdot=  0.000
=> batx=413.506
Setting stepdonemsecs=23
rqdmsecspercycle=  0.016 stepdonemsecs=  0.023 => d= -0.007
now= 34.859 prevrelcyclestartmsecs= 34.836
=> lastcyclemsecs=  0.023 = 34.859 -  34.836
u=135  stepdonemsecs=  0.023  msecspercycle=  0.017
=> u=100  usage= 44
cps= 62  rqdmsecspercycle=16 usage=44
relmsecs= 34.859 since started became TRUE less dbgmsecs

  817: ######### Start of the main loop
currballno=1
selx=566.608    sely=106.403 ballradius= 25.000
selxdot=-171.112 selydot= 12.100 ag=-50.000
batx=413.506 batxdot=  1.465
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=563.849 sely=106.585 ballradius= 25.000
selxdot=-171.099 selydot= 11.294 ag=-50.000
relmsecs= 34.868 timetozero( 81.585, 11.294,-50.000)=  2.046
=> bouncemsecs= 36.914
selx=563.849 selxdot=-171.099 => bouncex= 213.781
Choose pushx = 413.781 pushmsecs=  2.000  4 ball diameters away
bouncex=213.781 batx=413.506 bouncex-batx=-199.725
bouncemsecs= 36.914 pushmsecs=  2.000 ABS(bouncex-batx)=199.725 4*ballradius=100.000
The time to bounce   2.046 is >= pushmsecs=  2.000, so
Move the bat from 413.506 towards pushx=413.781
Setting batxdot=  1.375 and batxdotdot=  0.000
batx=413.506  batxdot=  1.375  batxdotdot=  0.000
=> batx=413.528
Setting stepdonemsecs=20
rqdmsecspercycle=  0.016 stepdonemsecs=  0.020 => d= -0.004
now= 34.879 prevrelcyclestartmsecs= 34.859
=> lastcyclemsecs=  0.020 = 34.879 -  34.859
u=117  stepdonemsecs=  0.020  msecspercycle=  0.017
=> u=100  usage= 45
cps= 62  rqdmsecspercycle=16 usage=45
relmsecs= 34.879 since started became TRUE less dbgmsecs

  818: ######### Start of the main loop
currballno=1
selx=563.849    sely=106.585 ballradius= 25.000
selxdot=-171.099 selydot= 11.294 ag=-50.000
batx=413.528 batxdot=  1.375
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=561.090 sely=106.754 ballradius= 25.000
selxdot=-171.089 selydot= 10.488 ag=-50.000
relmsecs= 34.886 timetozero( 81.754, 10.488,-50.000)=  2.030
=> bouncemsecs= 36.916
selx=561.090 selxdot=-171.089 => bouncex= 213.780
Choose pushx = 413.780 pushmsecs=  2.000  4 ball diameters away
bouncex=213.780 batx=413.528 bouncex-batx=-199.748
bouncemsecs= 36.916 pushmsecs=  2.000 ABS(bouncex-batx)=199.748 4*ballradius=100.000
The time to bounce   2.030 is >= pushmsecs=  2.000, so
Move the bat from 413.528 towards pushx=413.780
Setting batxdot=  1.260 and batxdotdot=  0.000
batx=413.528  batxdot=  1.260  batxdotdot=  0.000
=> batx=413.548
Setting stepdonemsecs=16
rqdmsecspercycle=  0.016 stepdonemsecs=  0.016 => d=  0.000
now= 34.895 prevrelcyclestartmsecs= 34.879
=> lastcyclemsecs=  0.016 = 34.895 -  34.879
u=94  stepdonemsecs=  0.016  msecspercycle=  0.017
=> u=94  usage= 46
cps= 62  rqdmsecspercycle=16 usage=46
relmsecs= 34.895 since started became TRUE less dbgmsecs

  819: ######### Start of the main loop
currballno=1
selx=561.090    sely=106.754 ballradius= 25.000
selxdot=-171.089 selydot= 10.488 ag=-50.000
batx=413.548 batxdot=  1.260
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=558.331 sely=106.910 ballradius= 25.000
selxdot=-171.081 selydot=  9.682 ag=-50.000
relmsecs= 34.905 timetozero( 81.910,  9.682,-50.000)=  2.014
=> bouncemsecs= 36.919
selx=558.331 selxdot=-171.081 => bouncex= 213.774
Choose pushx = 413.774 pushmsecs=  2.000  4 ball diameters away
bouncex=213.774 batx=413.548 bouncex-batx=-199.774
bouncemsecs= 36.919 pushmsecs=  2.000 ABS(bouncex-batx)=199.774 4*ballradius=100.000
The time to bounce   2.014 is >= pushmsecs=  2.000, so
Move the bat from 413.548 towards pushx=413.774
Setting batxdot=  1.130 and batxdotdot=  0.000
batx=413.548  batxdot=  1.130  batxdotdot=  0.000
=> batx=413.566
Setting stepdonemsecs=22
rqdmsecspercycle=  0.016 stepdonemsecs=  0.022 => d= -0.006
now= 34.917 prevrelcyclestartmsecs= 34.895
=> lastcyclemsecs=  0.022 = 34.917 -  34.895
u=129  stepdonemsecs=  0.022  msecspercycle=  0.017
=> u=100  usage= 47
cps= 62  rqdmsecspercycle=16 usage=47
relmsecs= 34.917 since started became TRUE less dbgmsecs

  820: ######### Start of the main loop
currballno=1
selx=558.331    sely=106.910 ballradius= 25.000
selxdot=-171.081 selydot=  9.682 ag=-50.000
batx=413.566 batxdot=  1.130
msecspercycle= 17
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=555.572 sely=107.053 ballradius= 25.000
selxdot=-171.075 selydot=  8.876 ag=-50.000
relmsecs= 34.923 timetozero( 82.053,  8.876,-50.000)=  1.997
=> bouncemsecs= 36.920
selx=555.572 selxdot=-171.075 => bouncex= 213.936
Choose pushx = 413.936 pushmsecs=  2.000  4 ball diameters away
bouncex=213.936 batx=413.566 bouncex-batx=-199.630
bouncemsecs= 36.920 pushmsecs=  2.000 ABS(bouncex-batx)=199.630 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=213.936
batx=413.566 batxdot=  0.000 d=-199.630 t=time to hit=  1.997
     a = (d - batxdot*t) * 2 / t^2
=> a=-100.115
Start a push: pushaccel=-100.115 pushtimelimit= 36.920
Time now is relmsecs= 34.923 relative to absstartedmsecs
batx=413.566 bouncex=213.936
batx=413.566  batxdot=  0.000  batxdotdot=  0.000
=> batx=413.566
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 34.941 prevrelcyclestartmsecs= 34.917
=> lastcyclemsecs=  0.024 = 34.941 -  34.917
msecspercycle set to 19
u=126  stepdonemsecs=  0.024  msecspercycle=  0.019
=> u=100  usage= 48
cps= 62  rqdmsecspercycle=16 usage=48
relmsecs= 34.941 since started became TRUE less dbgmsecs

  821: ######### Start of the main loop
currballno=1
selx=555.572    sely=107.053 ballradius= 25.000
selxdot=-171.075 selydot=  8.876 ag=-50.000
batx=413.566 batxdot=  0.000
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.566  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.540
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 34.965 prevrelcyclestartmsecs= 34.941
=> lastcyclemsecs=  0.024 = 34.965 -  34.941
u=126  stepdonemsecs=  0.024  msecspercycle=  0.019
=> u=100  usage= 49
cps= 62  rqdmsecspercycle=16 usage=49
relmsecs= 34.965 since started became TRUE less dbgmsecs

  822: ######### Start of the main loop
currballno=1
selx=552.813    sely=107.183 ballradius= 25.000
selxdot=-171.064 selydot=  8.070 ag=-50.000
batx=413.540 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.540  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.514
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 34.989 prevrelcyclestartmsecs= 34.965
=> lastcyclemsecs=  0.024 = 34.989 -  34.965
u=126  stepdonemsecs=  0.024  msecspercycle=  0.019
=> u=100  usage= 50
cps= 62  rqdmsecspercycle=16 usage=50
relmsecs= 34.989 since started became TRUE less dbgmsecs

  823: ######### Start of the main loop
currballno=1
selx=550.055    sely=107.300 ballradius= 25.000
selxdot=-171.055 selydot=  7.264 ag=-50.000
batx=413.514 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.514  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.488
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.015 prevrelcyclestartmsecs= 34.989
=> lastcyclemsecs=  0.026 = 35.015 -  34.989
u=136  stepdonemsecs=  0.026  msecspercycle=  0.019
=> u=100  usage= 51
cps= 62  rqdmsecspercycle=16 usage=51
relmsecs= 35.015 since started became TRUE less dbgmsecs

  824: ######### Start of the main loop
currballno=1
selx=547.296    sely=107.404 ballradius= 25.000
selxdot=-171.059 selydot=  6.458 ag=-50.000
batx=413.488 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.488  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.462
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.042 prevrelcyclestartmsecs= 35.015
=> lastcyclemsecs=  0.027 = 35.042 -  35.015
u=142  stepdonemsecs=  0.027  msecspercycle=  0.019
=> u=100  usage= 52
cps= 62  rqdmsecspercycle=16 usage=52
relmsecs= 35.042 since started became TRUE less dbgmsecs

  825: ######### Start of the main loop
currballno=1
selx=544.538    sely=107.495 ballradius= 25.000
selxdot=-171.046 selydot=  5.652 ag=-50.000
batx=413.462 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.462  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.436
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.069 prevrelcyclestartmsecs= 35.042
=> lastcyclemsecs=  0.027 = 35.069 -  35.042
u=142  stepdonemsecs=  0.027  msecspercycle=  0.019
=> u=100  usage= 53
cps= 62  rqdmsecspercycle=16 usage=53
relmsecs= 35.069 since started became TRUE less dbgmsecs

  826: ######### Start of the main loop
currballno=1
selx=541.780    sely=107.573 ballradius= 25.000
selxdot=-171.056 selydot=  4.846 ag=-50.000
batx=413.436 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.436  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.410
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.095 prevrelcyclestartmsecs= 35.069
=> lastcyclemsecs=  0.026 = 35.095 -  35.069
u=136  stepdonemsecs=  0.026  msecspercycle=  0.019
=> u=100  usage= 54
cps= 62  rqdmsecspercycle=16 usage=54
relmsecs= 35.095 since started became TRUE less dbgmsecs

  827: ######### Start of the main loop
currballno=1
selx=539.022    sely=107.638 ballradius= 25.000
selxdot=-171.041 selydot=  4.040 ag=-50.000
batx=413.410 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.410  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.384
Setting stepdonemsecs=25
rqdmsecspercycle=  0.016 stepdonemsecs=  0.025 => d= -0.009
now= 35.120 prevrelcyclestartmsecs= 35.095
=> lastcyclemsecs=  0.025 = 35.120 -  35.095
u=131  stepdonemsecs=  0.025  msecspercycle=  0.019
=> u=100  usage= 55
cps= 62  rqdmsecspercycle=16 usage=55
relmsecs= 35.120 since started became TRUE less dbgmsecs

  828: ######### Start of the main loop
currballno=1
selx=536.264    sely=107.690 ballradius= 25.000
selxdot=-171.030 selydot=  3.234 ag=-50.000
batx=413.384 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.384  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.358
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.146 prevrelcyclestartmsecs= 35.120
=> lastcyclemsecs=  0.026 = 35.146 -  35.120
u=136  stepdonemsecs=  0.026  msecspercycle=  0.019
=> u=100  usage= 56
cps= 62  rqdmsecspercycle=16 usage=56
relmsecs= 35.146 since started became TRUE less dbgmsecs

  829: ######### Start of the main loop
currballno=1
selx=533.506    sely=107.729 ballradius= 25.000
selxdot=-171.035 selydot=  2.428 ag=-50.000
batx=413.358 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.358  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.332
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.172 prevrelcyclestartmsecs= 35.146
=> lastcyclemsecs=  0.026 = 35.172 -  35.146
u=136  stepdonemsecs=  0.026  msecspercycle=  0.019
=> u=100  usage= 57
cps= 62  rqdmsecspercycle=16 usage=57
relmsecs= 35.172 since started became TRUE less dbgmsecs

  830: ######### Start of the main loop
currballno=1
selx=530.748    sely=107.755 ballradius= 25.000
selxdot=-171.040 selydot=  1.622 ag=-50.000
batx=413.332 batxdot= -1.614
msecspercycle= 19
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.332  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.306
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.198 prevrelcyclestartmsecs= 35.172
=> lastcyclemsecs=  0.026 = 35.198 -  35.172
msecspercycle set to 25
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 58
cps= 62  rqdmsecspercycle=16 usage=58
relmsecs= 35.198 since started became TRUE less dbgmsecs

  831: ######### Start of the main loop
currballno=1
selx=527.990    sely=107.768 ballradius= 25.000
selxdot=-171.051 selydot=  0.816 ag=-50.000
batx=413.306 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.306  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.280
Setting stepdonemsecs=32
rqdmsecspercycle=  0.016 stepdonemsecs=  0.032 => d= -0.016
now= 35.230 prevrelcyclestartmsecs= 35.198
=> lastcyclemsecs=  0.032 = 35.230 -  35.198
u=128  stepdonemsecs=  0.032  msecspercycle=  0.025
=> u=100  usage= 59
cps= 62  rqdmsecspercycle=16 usage=59
relmsecs= 35.230 since started became TRUE less dbgmsecs

  832: ######### Start of the main loop
currballno=1
selx=525.231    sely=107.768 ballradius= 25.000
selxdot=-171.061 selydot=  0.010 ag=-50.000
batx=413.280 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.280  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.254
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.257 prevrelcyclestartmsecs= 35.230
=> lastcyclemsecs=  0.027 = 35.257 -  35.230
u=108  stepdonemsecs=  0.027  msecspercycle=  0.025
=> u=100  usage= 60
cps= 62  rqdmsecspercycle=16 usage=60
relmsecs= 35.257 since started became TRUE less dbgmsecs

  833: ######### Start of the main loop
currballno=1
selx=522.472    sely=107.756 ballradius= 25.000
selxdot=-171.069 selydot= -0.796 ag=-50.000
batx=413.254 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.254  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.228
Setting stepdonemsecs=32
rqdmsecspercycle=  0.016 stepdonemsecs=  0.032 => d= -0.016
now= 35.289 prevrelcyclestartmsecs= 35.257
=> lastcyclemsecs=  0.032 = 35.289 -  35.257
u=128  stepdonemsecs=  0.032  msecspercycle=  0.025
=> u=100  usage= 61
cps= 62  rqdmsecspercycle=16 usage=61
relmsecs= 35.289 since started became TRUE less dbgmsecs

  834: ######### Start of the main loop
currballno=1
selx=519.713    sely=107.731 ballradius= 25.000
selxdot=-171.059 selydot= -1.602 ag=-50.000
batx=413.228 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.228  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.202
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.315 prevrelcyclestartmsecs= 35.289
=> lastcyclemsecs=  0.026 = 35.315 -  35.289
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 62
cps= 62  rqdmsecspercycle=16 usage=62
relmsecs= 35.315 since started became TRUE less dbgmsecs

  835: ######### Start of the main loop
currballno=1
selx=516.954    sely=107.693 ballradius= 25.000
selxdot=-171.059 selydot= -2.408 ag=-50.000
batx=413.202 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.202  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.176
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.341 prevrelcyclestartmsecs= 35.315
=> lastcyclemsecs=  0.026 = 35.341 -  35.315
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 63
cps= 62  rqdmsecspercycle=16 usage=63
relmsecs= 35.341 since started became TRUE less dbgmsecs

  836: ######### Start of the main loop
currballno=1
selx=514.195    sely=107.642 ballradius= 25.000
selxdot=-171.074 selydot= -3.214 ag=-50.000
batx=413.176 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.176  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.150
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.368 prevrelcyclestartmsecs= 35.341
=> lastcyclemsecs=  0.027 = 35.368 -  35.341
u=108  stepdonemsecs=  0.027  msecspercycle=  0.025
=> u=100  usage= 64
cps= 62  rqdmsecspercycle=16 usage=64
relmsecs= 35.368 since started became TRUE less dbgmsecs

  837: ######### Start of the main loop
currballno=1
selx=511.436    sely=107.578 ballradius= 25.000
selxdot=-171.066 selydot= -4.020 ag=-50.000
batx=413.150 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.150  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.124
Setting stepdonemsecs=25
rqdmsecspercycle=  0.016 stepdonemsecs=  0.025 => d= -0.009
now= 35.393 prevrelcyclestartmsecs= 35.368
=> lastcyclemsecs=  0.025 = 35.393 -  35.368
u=100  stepdonemsecs=  0.025  msecspercycle=  0.025
=> u=100  usage= 65
cps= 62  rqdmsecspercycle=16 usage=65
relmsecs= 35.393 since started became TRUE less dbgmsecs

  838: ######### Start of the main loop
currballno=1
selx=508.678    sely=107.501 ballradius= 25.000
selxdot=-171.054 selydot= -4.826 ag=-50.000
batx=413.124 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.124  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.098
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.420 prevrelcyclestartmsecs= 35.393
=> lastcyclemsecs=  0.027 = 35.420 -  35.393
u=108  stepdonemsecs=  0.027  msecspercycle=  0.025
=> u=100  usage= 66
cps= 62  rqdmsecspercycle=16 usage=66
relmsecs= 35.420 since started became TRUE less dbgmsecs

  839: ######### Start of the main loop
currballno=1
selx=505.919    sely=107.411 ballradius= 25.000
selxdot=-171.068 selydot= -5.632 ag=-50.000
batx=413.098 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.098  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.072
Setting stepdonemsecs=25
rqdmsecspercycle=  0.016 stepdonemsecs=  0.025 => d= -0.009
now= 35.445 prevrelcyclestartmsecs= 35.420
=> lastcyclemsecs=  0.025 = 35.445 -  35.420
u=100  stepdonemsecs=  0.025  msecspercycle=  0.025
=> u=100  usage= 67
cps= 62  rqdmsecspercycle=16 usage=67
relmsecs= 35.445 since started became TRUE less dbgmsecs

  840: ######### Start of the main loop
currballno=1
selx=503.160    sely=107.308 ballradius= 25.000
selxdot=-171.075 selydot= -6.438 ag=-50.000
batx=413.072 batxdot= -1.614
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.072  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.046
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 35.469 prevrelcyclestartmsecs= 35.445
=> lastcyclemsecs=  0.024 = 35.469 -  35.445
msecspercycle set to 27
u=88  stepdonemsecs=  0.024  msecspercycle=  0.027
=> u=88  usage= 68
cps= 62  rqdmsecspercycle=16 usage=68
relmsecs= 35.469 since started became TRUE less dbgmsecs

  841: ######### Start of the main loop
currballno=1
selx=500.401    sely=107.192 ballradius= 25.000
selxdot=-171.060 selydot= -7.244 ag=-50.000
batx=413.046 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.046  batxdot=  0.000  batxdotdot=-100.115
=> batx=413.020
Setting stepdonemsecs=27
rqdmsecspercycle=  0.016 stepdonemsecs=  0.027 => d= -0.011
now= 35.496 prevrelcyclestartmsecs= 35.469
=> lastcyclemsecs=  0.027 = 35.496 -  35.469
u=100  stepdonemsecs=  0.027  msecspercycle=  0.027
=> u=100  usage= 69
cps= 62  rqdmsecspercycle=16 usage=69
relmsecs= 35.496 since started became TRUE less dbgmsecs

  842: ######### Start of the main loop
currballno=1
selx=497.642    sely=107.063 ballradius= 25.000
selxdot=-171.063 selydot= -8.050 ag=-50.000
batx=413.020 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=413.020  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.994
Setting stepdonemsecs=30
rqdmsecspercycle=  0.016 stepdonemsecs=  0.030 => d= -0.014
now= 35.526 prevrelcyclestartmsecs= 35.496
=> lastcyclemsecs=  0.030 = 35.526 -  35.496
u=111  stepdonemsecs=  0.030  msecspercycle=  0.027
=> u=100  usage= 70
cps= 62  rqdmsecspercycle=16 usage=70
relmsecs= 35.526 since started became TRUE less dbgmsecs

  843: ######### Start of the main loop
currballno=1
selx=494.883    sely=106.921 ballradius= 25.000
selxdot=-171.066 selydot= -8.856 ag=-50.000
batx=412.994 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.994  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.968
Setting stepdonemsecs=29
rqdmsecspercycle=  0.016 stepdonemsecs=  0.029 => d= -0.013
now= 35.555 prevrelcyclestartmsecs= 35.526
=> lastcyclemsecs=  0.029 = 35.555 -  35.526
u=107  stepdonemsecs=  0.029  msecspercycle=  0.027
=> u=100  usage= 71
cps= 62  rqdmsecspercycle=16 usage=71
relmsecs= 35.555 since started became TRUE less dbgmsecs

  844: ######### Start of the main loop
currballno=1
selx=492.124    sely=106.766 ballradius= 25.000
selxdot=-171.065 selydot= -9.662 ag=-50.000
batx=412.968 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.968  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.942
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.581 prevrelcyclestartmsecs= 35.555
=> lastcyclemsecs=  0.026 = 35.581 -  35.555
u=96  stepdonemsecs=  0.026  msecspercycle=  0.027
=> u=96  usage= 72
cps= 62  rqdmsecspercycle=16 usage=72
relmsecs= 35.581 since started became TRUE less dbgmsecs

  845: ######### Start of the main loop
currballno=1
selx=489.365    sely=106.598 ballradius= 25.000
selxdot=-171.061 selydot=-10.468 ag=-50.000
batx=412.942 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.942  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.916
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.607 prevrelcyclestartmsecs= 35.581
=> lastcyclemsecs=  0.026 = 35.607 -  35.581
u=96  stepdonemsecs=  0.026  msecspercycle=  0.027
=> u=96  usage= 73
cps= 62  rqdmsecspercycle=16 usage=73
relmsecs= 35.607 since started became TRUE less dbgmsecs

  846: ######### Start of the main loop
currballno=1
selx=486.606    sely=106.417 ballradius= 25.000
selxdot=-171.076 selydot=-11.274 ag=-50.000
batx=412.916 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.916  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.890
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 35.631 prevrelcyclestartmsecs= 35.607
=> lastcyclemsecs=  0.024 = 35.631 -  35.607
u=88  stepdonemsecs=  0.024  msecspercycle=  0.027
=> u=88  usage= 74
cps= 62  rqdmsecspercycle=16 usage=74
relmsecs= 35.631 since started became TRUE less dbgmsecs

  847: ######### Start of the main loop
currballno=1
selx=483.847    sely=106.223 ballradius= 25.000
selxdot=-171.067 selydot=-12.080 ag=-50.000
batx=412.890 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.890  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.864
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.657 prevrelcyclestartmsecs= 35.631
=> lastcyclemsecs=  0.026 = 35.657 -  35.631
u=96  stepdonemsecs=  0.026  msecspercycle=  0.027
=> u=96  usage= 75
cps= 62  rqdmsecspercycle=16 usage=75
relmsecs= 35.657 since started became TRUE less dbgmsecs

  848: ######### Start of the main loop
currballno=1
selx=481.088    sely=106.016 ballradius= 25.000
selxdot=-171.066 selydot=-12.886 ag=-50.000
batx=412.864 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.864  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.838
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.683 prevrelcyclestartmsecs= 35.657
=> lastcyclemsecs=  0.026 = 35.683 -  35.657
u=96  stepdonemsecs=  0.026  msecspercycle=  0.027
=> u=96  usage= 76
cps= 61  rqdmsecspercycle=16 usage=76
relmsecs= 35.683 since started became TRUE less dbgmsecs

  849: ######### Start of the main loop
currballno=1
selx=478.329    sely=105.796 ballradius= 25.000
selxdot=-171.069 selydot=-13.692 ag=-50.000
batx=412.838 batxdot= -1.614
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.838  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.812
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.709 prevrelcyclestartmsecs= 35.683
=> lastcyclemsecs=  0.026 = 35.709 -  35.683
u=96  stepdonemsecs=  0.026  msecspercycle=  0.027
=> u=96  usage= 77
cps= 60  rqdmsecspercycle=16 usage=77
relmsecs= 35.709 since started became TRUE less dbgmsecs

  850: ######### Start of the main loop
currballno=1
selx=475.525    sely=105.559 ballradius= 25.000
selxdot=-171.074 selydot=-14.511 ag=-50.000
batx=412.812 batxdot= -1.641
msecspercycle= 27
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.812  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.785
Setting stepdonemsecs=26
rqdmsecspercycle=  0.016 stepdonemsecs=  0.026 => d= -0.010
now= 35.735 prevrelcyclestartmsecs= 35.709
=> lastcyclemsecs=  0.026 = 35.735 -  35.709
msecspercycle set to 26
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 78
cps= 59  rqdmsecspercycle=16 usage=78
relmsecs= 35.735 since started became TRUE less dbgmsecs

  851: ######### Start of the main loop
currballno=1
selx=472.674    sely=105.304 ballradius= 25.000
selxdot=-171.071 selydot=-15.344 ag=-50.000
batx=412.785 batxdot= -1.668
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.785  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.757
Setting stepdonemsecs=24
rqdmsecspercycle=  0.016 stepdonemsecs=  0.024 => d= -0.008
now= 35.759 prevrelcyclestartmsecs= 35.735
=> lastcyclemsecs=  0.024 = 35.759 -  35.735
u=92  stepdonemsecs=  0.024  msecspercycle=  0.026
=> u=92  usage= 79
cps= 58  rqdmsecspercycle=17 usage=79
relmsecs= 35.759 since started became TRUE less dbgmsecs

  852: ######### Start of the main loop
currballno=1
selx=469.775    sely=105.030 ballradius= 25.000
selxdot=-171.057 selydot=-16.191 ag=-50.000
batx=412.757 batxdot= -1.696
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.757  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.728
Setting stepdonemsecs=26
rqdmsecspercycle=  0.017 stepdonemsecs=  0.026 => d= -0.009
now= 35.785 prevrelcyclestartmsecs= 35.759
=> lastcyclemsecs=  0.026 = 35.785 -  35.759
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 80
cps= 57  rqdmsecspercycle=17 usage=80
relmsecs= 35.785 since started became TRUE less dbgmsecs

  853: ######### Start of the main loop
currballno=1
selx=466.826    sely=104.736 ballradius= 25.000
selxdot=-171.066 selydot=-17.053 ag=-50.000
batx=412.728 batxdot= -1.726
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.728  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.698
Setting stepdonemsecs=25
rqdmsecspercycle=  0.017 stepdonemsecs=  0.025 => d= -0.008
now= 35.810 prevrelcyclestartmsecs= 35.785
=> lastcyclemsecs=  0.025 = 35.810 -  35.785
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 81
cps= 56  rqdmsecspercycle=17 usage=81
relmsecs= 35.810 since started became TRUE less dbgmsecs

  854: ######### Start of the main loop
currballno=1
selx=463.826    sely=104.422 ballradius= 25.000
selxdot=-171.056 selydot=-17.930 ag=-50.000
batx=412.698 batxdot= -1.756
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.698  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.667
Setting stepdonemsecs=26
rqdmsecspercycle=  0.017 stepdonemsecs=  0.026 => d= -0.009
now= 35.836 prevrelcyclestartmsecs= 35.810
=> lastcyclemsecs=  0.026 = 35.836 -  35.810
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 82
cps= 55  rqdmsecspercycle=18 usage=82
relmsecs= 35.836 since started became TRUE less dbgmsecs

  855: ######### Start of the main loop
currballno=1
selx=460.772    sely=104.086 ballradius= 25.000
selxdot=-171.046 selydot=-18.822 ag=-50.000
batx=412.667 batxdot= -1.787
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.667  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.634
Setting stepdonemsecs=25
rqdmsecspercycle=  0.018 stepdonemsecs=  0.025 => d= -0.007
now= 35.861 prevrelcyclestartmsecs= 35.836
=> lastcyclemsecs=  0.025 = 35.861 -  35.836
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 83
cps= 54  rqdmsecspercycle=18 usage=83
relmsecs= 35.861 since started became TRUE less dbgmsecs

  856: ######### Start of the main loop
currballno=1
selx=457.663    sely=103.728 ballradius= 25.000
selxdot=-171.042 selydot=-19.731 ag=-50.000
batx=412.634 batxdot= -1.820
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.634  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.600
Setting stepdonemsecs=26
rqdmsecspercycle=  0.018 stepdonemsecs=  0.026 => d= -0.008
now= 35.887 prevrelcyclestartmsecs= 35.861
=> lastcyclemsecs=  0.026 = 35.887 -  35.861
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 84
cps= 53  rqdmsecspercycle=18 usage=84
relmsecs= 35.887 since started became TRUE less dbgmsecs

  857: ######### Start of the main loop
currballno=1
selx=454.496    sely=103.346 ballradius= 25.000
selxdot=-171.053 selydot=-20.656 ag=-50.000
batx=412.600 batxdot= -1.853
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.600  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.565
Setting stepdonemsecs=27
rqdmsecspercycle=  0.018 stepdonemsecs=  0.027 => d= -0.009
now= 35.914 prevrelcyclestartmsecs= 35.887
=> lastcyclemsecs=  0.027 = 35.914 -  35.887
u=103  stepdonemsecs=  0.027  msecspercycle=  0.026
=> u=100  usage= 85
cps= 52  rqdmsecspercycle=19 usage=85
relmsecs= 35.914 since started became TRUE less dbgmsecs

  858: ######### Start of the main loop
currballno=1
selx=451.269    sely=102.939 ballradius= 25.000
selxdot=-171.050 selydot=-21.599 ag=-50.000
batx=412.565 batxdot= -1.888
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.565  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.528
Setting stepdonemsecs=27
rqdmsecspercycle=  0.019 stepdonemsecs=  0.027 => d= -0.008
now= 35.941 prevrelcyclestartmsecs= 35.914
=> lastcyclemsecs=  0.027 = 35.941 -  35.914
u=103  stepdonemsecs=  0.027  msecspercycle=  0.026
=> u=100  usage= 86
cps= 51  rqdmsecspercycle=19 usage=86
relmsecs= 35.941 since started became TRUE less dbgmsecs

  859: ######### Start of the main loop
currballno=1
selx=447.980    sely=102.506 ballradius= 25.000
selxdot=-171.043 selydot=-22.560 ag=-50.000
batx=412.528 batxdot= -1.925
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.528  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.490
Setting stepdonemsecs=27
rqdmsecspercycle=  0.019 stepdonemsecs=  0.027 => d= -0.008
now= 35.968 prevrelcyclestartmsecs= 35.941
=> lastcyclemsecs=  0.027 = 35.968 -  35.941
u=103  stepdonemsecs=  0.027  msecspercycle=  0.026
=> u=100  usage= 87
cps= 50  rqdmsecspercycle=20 usage=87
relmsecs= 35.968 since started became TRUE less dbgmsecs

  860: ######### Start of the main loop
currballno=1
selx=444.627    sely=102.045 ballradius= 25.000
selxdot=-171.044 selydot=-23.540 ag=-50.000
batx=412.490 batxdot= -1.963
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.490  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.450
Setting stepdonemsecs=25
rqdmsecspercycle=  0.020 stepdonemsecs=  0.025 => d= -0.005
now= 35.993 prevrelcyclestartmsecs= 35.968
=> lastcyclemsecs=  0.025 = 35.993 -  35.968
msecspercycle set to 25
u=100  stepdonemsecs=  0.025  msecspercycle=  0.025
=> u=100  usage= 88
cps= 49  rqdmsecspercycle=20 usage=88
relmsecs= 35.993 since started became TRUE less dbgmsecs

  861: ######### Start of the main loop
currballno=1
selx=441.207    sely=101.555 ballradius= 25.000
selxdot=-171.036 selydot=-24.540 ag=-50.000
batx=412.450 batxdot= -2.002
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.450  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.409
Setting stepdonemsecs=25
rqdmsecspercycle=  0.020 stepdonemsecs=  0.025 => d= -0.005
now= 36.018 prevrelcyclestartmsecs= 35.993
=> lastcyclemsecs=  0.025 = 36.018 -  35.993
u=100  stepdonemsecs=  0.025  msecspercycle=  0.025
=> u=100  usage= 89
cps= 48  rqdmsecspercycle=20 usage=89
relmsecs= 36.018 since started became TRUE less dbgmsecs

  862: ######### Start of the main loop
currballno=1
selx=437.717    sely=101.034 ballradius= 25.000
selxdot=-171.045 selydot=-25.560 ag=-50.000
batx=412.409 batxdot= -2.043
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.409  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.366
Setting stepdonemsecs=25
rqdmsecspercycle=  0.020 stepdonemsecs=  0.025 => d= -0.005
now= 36.043 prevrelcyclestartmsecs= 36.018
=> lastcyclemsecs=  0.025 = 36.043 -  36.018
u=100  stepdonemsecs=  0.025  msecspercycle=  0.025
=> u=100  usage= 90
cps= 47  rqdmsecspercycle=21 usage=90
relmsecs= 36.043 since started became TRUE less dbgmsecs

  863: ######### Start of the main loop
currballno=1
selx=434.154    sely=100.480 ballradius= 25.000
selxdot=-171.064 selydot=-26.601 ag=-50.000
batx=412.366 batxdot= -2.085
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.366  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.321
Setting stepdonemsecs=26
rqdmsecspercycle=  0.021 stepdonemsecs=  0.026 => d= -0.005
now= 36.069 prevrelcyclestartmsecs= 36.043
=> lastcyclemsecs=  0.026 = 36.069 -  36.043
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 91
cps= 46  rqdmsecspercycle=21 usage=91
relmsecs= 36.069 since started became TRUE less dbgmsecs

  864: ######### Start of the main loop
currballno=1
selx=430.515    sely= 99.892 ballradius= 25.000
selxdot=-171.063 selydot=-27.664 ag=-50.000
batx=412.321 batxdot= -2.130
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.321  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.274
Setting stepdonemsecs=26
rqdmsecspercycle=  0.021 stepdonemsecs=  0.026 => d= -0.005
now= 36.095 prevrelcyclestartmsecs= 36.069
=> lastcyclemsecs=  0.026 = 36.095 -  36.069
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 92
cps= 45  rqdmsecspercycle=22 usage=92
relmsecs= 36.095 since started became TRUE less dbgmsecs

  865: ######### Start of the main loop
currballno=1
selx=426.797    sely= 99.267 ballradius= 25.000
selxdot=-171.072 selydot=-28.750 ag=-50.000
batx=412.274 batxdot= -2.176
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.274  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.225
Setting stepdonemsecs=27
rqdmsecspercycle=  0.022 stepdonemsecs=  0.027 => d= -0.005
now= 36.122 prevrelcyclestartmsecs= 36.095
=> lastcyclemsecs=  0.027 = 36.122 -  36.095
u=108  stepdonemsecs=  0.027  msecspercycle=  0.025
=> u=100  usage= 93
cps= 44  rqdmsecspercycle=22 usage=93
relmsecs= 36.122 since started became TRUE less dbgmsecs

  866: ######### Start of the main loop
currballno=1
selx=422.995    sely= 98.604 ballradius= 25.000
selxdot=-171.092 selydot=-29.861 ag=-50.000
batx=412.225 batxdot= -2.224
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.225  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.174
Setting stepdonemsecs=31
rqdmsecspercycle=  0.022 stepdonemsecs=  0.031 => d= -0.009
now= 36.153 prevrelcyclestartmsecs= 36.122
=> lastcyclemsecs=  0.031 = 36.153 -  36.122
u=124  stepdonemsecs=  0.031  msecspercycle=  0.025
=> u=100  usage= 94
cps= 43  rqdmsecspercycle=23 usage=94
relmsecs= 36.153 since started became TRUE less dbgmsecs

  867: ######### Start of the main loop
currballno=1
selx=419.107    sely= 97.900 ballradius= 25.000
selxdot=-171.094 selydot=-30.997 ag=-50.000
batx=412.174 batxdot= -2.275
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.174  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.120
Setting stepdonemsecs=26
rqdmsecspercycle=  0.023 stepdonemsecs=  0.026 => d= -0.003
now= 36.179 prevrelcyclestartmsecs= 36.153
=> lastcyclemsecs=  0.026 = 36.179 -  36.153
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 95
cps= 42  rqdmsecspercycle=23 usage=95
relmsecs= 36.179 since started became TRUE less dbgmsecs

  868: ######### Start of the main loop
currballno=1
selx=415.129    sely= 97.153 ballradius= 25.000
selxdot=-171.091 selydot=-32.159 ag=-50.000
batx=412.120 batxdot= -2.328
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.120  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.064
Setting stepdonemsecs=27
rqdmsecspercycle=  0.023 stepdonemsecs=  0.027 => d= -0.004
now= 36.206 prevrelcyclestartmsecs= 36.179
=> lastcyclemsecs=  0.027 = 36.206 -  36.179
u=108  stepdonemsecs=  0.027  msecspercycle=  0.025
=> u=100  usage= 96
cps= 41  rqdmsecspercycle=24 usage=96
relmsecs= 36.206 since started became TRUE less dbgmsecs

  869: ######### Start of the main loop
currballno=1
selx=411.055    sely= 96.359 ballradius= 25.000
selxdot=-171.112 selydot=-33.349 ag=-50.000
batx=412.064 batxdot= -2.383
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.064  batxdot=  0.000  batxdotdot=-100.115
=> batx=412.005
Setting stepdonemsecs=26
rqdmsecspercycle=  0.024 stepdonemsecs=  0.026 => d= -0.002
now= 36.232 prevrelcyclestartmsecs= 36.206
=> lastcyclemsecs=  0.026 = 36.232 -  36.206
u=104  stepdonemsecs=  0.026  msecspercycle=  0.025
=> u=100  usage= 97
cps= 40  rqdmsecspercycle=25 usage=97
relmsecs= 36.232 since started became TRUE less dbgmsecs

  870: ######### Start of the main loop
currballno=1
selx=406.882    sely= 95.516 ballradius= 25.000
selxdot=-171.115 selydot=-34.568 ag=-50.000
batx=412.005 batxdot= -2.441
msecspercycle= 25
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=412.005  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.943
Setting stepdonemsecs=25
rqdmsecspercycle=  0.025 stepdonemsecs=  0.025 => d=  0.000
now= 36.257 prevrelcyclestartmsecs= 36.232
=> lastcyclemsecs=  0.025 = 36.257 -  36.232
msecspercycle set to 26
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 39  rqdmsecspercycle=25 usage=96
relmsecs= 36.257 since started became TRUE less dbgmsecs

  871: ######### Start of the main loop
currballno=1
selx=402.604    sely= 94.621 ballradius= 25.000
selxdot=-171.131 selydot=-35.818 ag=-50.000
batx=411.943 batxdot= -2.502
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.943  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.878
Setting stepdonemsecs=27
rqdmsecspercycle=  0.025 stepdonemsecs=  0.027 => d= -0.002
now= 36.284 prevrelcyclestartmsecs= 36.257
=> lastcyclemsecs=  0.027 = 36.284 -  36.257
u=103  stepdonemsecs=  0.027  msecspercycle=  0.026
=> u=100  usage= 97
cps= 38  rqdmsecspercycle=26 usage=97
relmsecs= 36.284 since started became TRUE less dbgmsecs

  872: ######### Start of the main loop
currballno=1
selx=398.216    sely= 93.670 ballradius= 25.000
selxdot=-171.148 selydot=-37.100 ag=-50.000
batx=411.878 batxdot= -2.567
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.878  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.809
Setting stepdonemsecs=25
rqdmsecspercycle=  0.026 stepdonemsecs=  0.025 => d=  0.001
Calling sdldelay(1)
now= 36.312 prevrelcyclestartmsecs= 36.284
=> lastcyclemsecs=  0.028 = 36.312 -  36.284
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 37  rqdmsecspercycle=27 usage=96
relmsecs= 36.312 since started became TRUE less dbgmsecs

  873: ######### Start of the main loop
currballno=1
selx=393.713    sely= 92.660 ballradius= 25.000
selxdot=-171.148 selydot=-38.415 ag=-50.000
batx=411.809 batxdot= -2.634
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.809  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.736
Setting stepdonemsecs=25
rqdmsecspercycle=  0.027 stepdonemsecs=  0.025 => d=  0.002
Calling sdldelay(2)
now= 36.341 prevrelcyclestartmsecs= 36.312
=> lastcyclemsecs=  0.029 = 36.341 -  36.312
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 36  rqdmsecspercycle=27 usage=96
relmsecs= 36.341 since started became TRUE less dbgmsecs

  874: ######### Start of the main loop
currballno=1
selx=389.088    sely= 91.586 ballradius= 25.000
selxdot=-171.156 selydot=-39.766 ag=-50.000
batx=411.736 batxdot= -2.705
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.736  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.659
Setting stepdonemsecs=26
rqdmsecspercycle=  0.027 stepdonemsecs=  0.026 => d=  0.001
Calling sdldelay(1)
now= 36.369 prevrelcyclestartmsecs= 36.341
=> lastcyclemsecs=  0.028 = 36.369 -  36.341
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 97
cps= 35  rqdmsecspercycle=28 usage=97
relmsecs= 36.369 since started became TRUE less dbgmsecs

  875: ######### Start of the main loop
currballno=1
selx=384.333    sely= 90.443 ballradius= 25.000
selxdot=-171.182 selydot=-41.154 ag=-50.000
batx=411.659 batxdot= -2.780
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.659  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.578
Setting stepdonemsecs=24
rqdmsecspercycle=  0.028 stepdonemsecs=  0.024 => d=  0.004
Calling sdldelay(4)
now= 36.397 prevrelcyclestartmsecs= 36.369
=> lastcyclemsecs=  0.028 = 36.397 -  36.369
u=92  stepdonemsecs=  0.024  msecspercycle=  0.026
=> u=92  usage= 96
cps= 34  rqdmsecspercycle=29 usage=96
relmsecs= 36.397 since started became TRUE less dbgmsecs

  876: ######### Start of the main loop
currballno=1
selx=379.443    sely= 89.227 ballradius= 25.000
selxdot=-171.173 selydot=-42.582 ag=-50.000
batx=411.578 batxdot= -2.860
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.578  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.492
Setting stepdonemsecs=25
rqdmsecspercycle=  0.029 stepdonemsecs=  0.025 => d=  0.004
Calling sdldelay(4)
now= 36.426 prevrelcyclestartmsecs= 36.397
=> lastcyclemsecs=  0.029 = 36.426 -  36.397
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 33  rqdmsecspercycle=30 usage=96
relmsecs= 36.426 since started became TRUE less dbgmsecs

  877: ######### Start of the main loop
currballno=1
selx=374.408    sely= 87.932 ballradius= 25.000
selxdot=-171.200 selydot=-44.052 ag=-50.000
batx=411.492 batxdot= -2.944
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.492  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.401
Setting stepdonemsecs=25
rqdmsecspercycle=  0.030 stepdonemsecs=  0.025 => d=  0.005
Calling sdldelay(5)
now= 36.458 prevrelcyclestartmsecs= 36.426
=> lastcyclemsecs=  0.032 = 36.458 -  36.426
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 32  rqdmsecspercycle=31 usage=96
relmsecs= 36.458 since started became TRUE less dbgmsecs

  878: ######### Start of the main loop
currballno=1
selx=369.221    sely= 86.552 ballradius= 25.000
selxdot=-171.181 selydot=-45.567 ag=-50.000
batx=411.401 batxdot= -3.033
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.401  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.304
Setting stepdonemsecs=26
rqdmsecspercycle=  0.031 stepdonemsecs=  0.026 => d=  0.005
Calling sdldelay(5)
now= 36.490 prevrelcyclestartmsecs= 36.458
=> lastcyclemsecs=  0.032 = 36.490 -  36.458
u=100  stepdonemsecs=  0.026  msecspercycle=  0.026
=> u=100  usage= 97
cps= 31  rqdmsecspercycle=32 usage=97
relmsecs= 36.490 since started became TRUE less dbgmsecs

  879: ######### Start of the main loop
currballno=1
selx=363.872    sely= 85.080 ballradius= 25.000
selxdot=-171.181 selydot=-47.129 ag=-50.000
batx=411.304 batxdot= -3.128
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.304  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.200
Setting stepdonemsecs=25
rqdmsecspercycle=  0.032 stepdonemsecs=  0.025 => d=  0.007
Calling sdldelay(7)
now= 36.529 prevrelcyclestartmsecs= 36.490
=> lastcyclemsecs=  0.039 = 36.529 -  36.490
u=96  stepdonemsecs=  0.025  msecspercycle=  0.026
=> u=96  usage= 96
cps= 30  rqdmsecspercycle=33 usage=96
relmsecs= 36.529 since started became TRUE less dbgmsecs

  880: ######### Start of the main loop
currballno=1
selx=358.351    sely= 83.508 ballradius= 25.000
selxdot=-171.181 selydot=-48.741 ag=-50.000
batx=411.200 batxdot= -3.229
msecspercycle= 26
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.200  batxdot=  0.000  batxdotdot=-100.115
=> batx=411.089
Setting stepdonemsecs=26
rqdmsecspercycle=  0.033 stepdonemsecs=  0.026 => d=  0.007
Calling sdldelay(7)
now= 36.564 prevrelcyclestartmsecs= 36.529
=> lastcyclemsecs=  0.035 = 36.564 -  36.529
msecspercycle set to 30
u=86  stepdonemsecs=  0.026  msecspercycle=  0.030
=> u=86  usage= 95
cps= 29  rqdmsecspercycle=34 usage=95
relmsecs= 36.564 since started became TRUE less dbgmsecs

  881: ######### Start of the main loop
currballno=1
selx=352.645    sely= 81.828 ballradius= 25.000
selxdot=-171.188 selydot=-50.407 ag=-50.000
batx=411.089 batxdot= -3.337
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=411.089  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.970
Setting stepdonemsecs=23
rqdmsecspercycle=  0.034 stepdonemsecs=  0.023 => d=  0.011
Calling sdldelay(11)
now= 36.607 prevrelcyclestartmsecs= 36.564
=> lastcyclemsecs=  0.043 = 36.607 -  36.564
u=76  stepdonemsecs=  0.023  msecspercycle=  0.030
=> u=76  usage= 94
cps= 28  rqdmsecspercycle=35 usage=94
relmsecs= 36.607 since started became TRUE less dbgmsecs

  882: ######### Start of the main loop
currballno=1
selx=346.742    sely= 80.031 ballradius= 25.000
selxdot=-171.209 selydot=-52.131 ag=-50.000
batx=410.970 batxdot= -3.452
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.970  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.843
Setting stepdonemsecs=25
rqdmsecspercycle=  0.035 stepdonemsecs=  0.025 => d=  0.010
Calling sdldelay(10)
now= 36.648 prevrelcyclestartmsecs= 36.607
=> lastcyclemsecs=  0.041 = 36.648 -  36.607
u=83  stepdonemsecs=  0.025  msecspercycle=  0.030
=> u=83  usage= 93
cps= 27  rqdmsecspercycle=37 usage=93
relmsecs= 36.648 since started became TRUE less dbgmsecs

  883: ######### Start of the main loop
currballno=1
selx=340.627    sely= 78.106 ballradius= 25.000
selxdot=-171.227 selydot=-53.916 ag=-50.000
batx=410.843 batxdot= -3.575
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.843  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.706
Setting stepdonemsecs=42
rqdmsecspercycle=  0.037 stepdonemsecs=  0.042 => d= -0.005
now= 36.690 prevrelcyclestartmsecs= 36.648
=> lastcyclemsecs=  0.042 = 36.690 -  36.648
u=140  stepdonemsecs=  0.042  msecspercycle=  0.030
=> u=100  usage= 94
cps= 26  rqdmsecspercycle=38 usage=94
relmsecs= 36.690 since started became TRUE less dbgmsecs

  884: ######### Start of the main loop
currballno=1
selx=334.285    sely= 76.041 ballradius= 25.000
selxdot=-171.239 selydot=-55.767 ag=-50.000
batx=410.706 batxdot= -3.707
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.706  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.558
Setting stepdonemsecs=24
rqdmsecspercycle=  0.038 stepdonemsecs=  0.024 => d=  0.014
Calling sdldelay(14)
now= 36.732 prevrelcyclestartmsecs= 36.690
=> lastcyclemsecs=  0.042 = 36.732 -  36.690
u=80  stepdonemsecs=  0.024  msecspercycle=  0.030
=> u=80  usage= 93
cps= 25  rqdmsecspercycle=40 usage=93
relmsecs= 36.732 since started became TRUE less dbgmsecs

  885: ######### Start of the main loop
currballno=1
selx=327.698    sely= 73.823 ballradius= 25.000
selxdot=-171.273 selydot=-57.690 ag=-50.000
batx=410.558 batxdot= -3.850
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.558  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.398
Setting stepdonemsecs=30
rqdmsecspercycle=  0.040 stepdonemsecs=  0.030 => d=  0.010
Calling sdldelay(10)
now= 36.791 prevrelcyclestartmsecs= 36.732
=> lastcyclemsecs=  0.059 = 36.791 -  36.732
u=100  stepdonemsecs=  0.030  msecspercycle=  0.030
=> u=100  usage= 94
cps= 24  rqdmsecspercycle=41 usage=94
relmsecs= 36.791 since started became TRUE less dbgmsecs

  886: ######### Start of the main loop
currballno=1
selx=320.848    sely= 71.436 ballradius= 25.000
selxdot=-171.255 selydot=-59.690 ag=-50.000
batx=410.398 batxdot= -4.004
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.398  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.225
Setting stepdonemsecs=19
rqdmsecspercycle=  0.041 stepdonemsecs=  0.019 => d=  0.022
Calling sdldelay(22)
now= 36.849 prevrelcyclestartmsecs= 36.791
=> lastcyclemsecs=  0.058 = 36.849 -  36.791
u=63  stepdonemsecs=  0.019  msecspercycle=  0.030
=> u=63  usage= 93
cps= 23  rqdmsecspercycle=43 usage=93
relmsecs= 36.849 since started became TRUE less dbgmsecs

  887: ######### Start of the main loop
currballno=1
selx=313.711    sely= 68.863 ballradius= 25.000
selxdot=-171.295 selydot=-61.773 ag=-50.000
batx=410.225 batxdot= -4.171
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.225  batxdot=  0.000  batxdotdot=-100.115
=> batx=410.036
Setting stepdonemsecs=25
rqdmsecspercycle=  0.043 stepdonemsecs=  0.025 => d=  0.018
Calling sdldelay(18)
now= 36.906 prevrelcyclestartmsecs= 36.849
=> lastcyclemsecs=  0.057 = 36.906 -  36.849
u=83  stepdonemsecs=  0.025  msecspercycle=  0.030
=> u=83  usage= 92
cps= 22  rqdmsecspercycle=45 usage=92
relmsecs= 36.906 since started became TRUE less dbgmsecs

  888: ######### Start of the main loop
currballno=1
selx=306.265    sely= 66.083 ballradius= 25.000
selxdot=-171.280 selydot=-63.946 ag=-50.000
batx=410.036 batxdot= -4.352
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  36.920
batx=410.036  batxdot=  0.000  batxdotdot=-100.115
=> batx=409.830
Setting stepdonemsecs=25
rqdmsecspercycle=  0.045 stepdonemsecs=  0.025 => d=  0.020
Calling sdldelay(20)
now= 36.959 prevrelcyclestartmsecs= 36.906
=> lastcyclemsecs=  0.053 = 36.959 -  36.906
u=83  stepdonemsecs=  0.025  msecspercycle=  0.030
=> u=83  usage= 91
cps= 21  rqdmsecspercycle=47 usage=91
relmsecs= 36.959 since started became TRUE less dbgmsecs

  889: ######### Start of the main loop
currballno=1
selx=298.480    sely= 63.074 ballradius= 25.000
selxdot=-171.288 selydot=-66.218 ag=-50.000
batx=409.830 batxdot= -4.550
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=290.324 sely= 59.808 ballradius= 25.000
selxdot=-171.292 selydot=-68.598 ag=-50.000
relmsecs= 36.965 timetozero( 34.808,-68.598,-50.000)=  0.437
=> bouncemsecs= 37.402
selx=290.324 selxdot=-171.292 => bouncex= 215.470
Choose pushx = 415.470 pushmsecs=  2.000  4 ball diameters away
bouncex=215.470 batx=409.830 bouncex-batx=-194.360
bouncemsecs= 37.402 pushmsecs=  2.000 ABS(bouncex-batx)=194.360 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=215.470
batx=409.830 batxdot=  0.000 d=-194.360 t=time to hit=  0.437
     a = (d - batxdot*t) * 2 / t^2
=> a=-2045.894
Start a push: pushaccel=-2045.894 pushtimelimit= 37.402
Time now is relmsecs= 36.965 relative to absstartedmsecs
batx=409.830 bouncex=215.470
batx=409.830  batxdot=  0.000  batxdotdot=  0.000
=> batx=409.830
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 37.008 prevrelcyclestartmsecs= 36.959
=> lastcyclemsecs=  0.049 = 37.008 -  36.959
u=80  stepdonemsecs=  0.024  msecspercycle=  0.030
=> u=80  usage= 90
cps= 20  rqdmsecspercycle=50 usage=90
relmsecs= 37.008 since started became TRUE less dbgmsecs

  890: ######### Start of the main loop
currballno=1
selx=290.324    sely= 59.808 ballradius= 25.000
selxdot=-171.292 selydot=-68.598 ag=-50.000
batx=409.830 batxdot=  0.000
msecspercycle= 30
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.402
batx=409.830  batxdot=  0.000  batxdotdot=-2045.894
=> batx=404.716
Setting stepdonemsecs=25
rqdmsecspercycle=  0.050 stepdonemsecs=  0.025 => d=  0.025
Calling sdldelay(25)
now= 37.212 prevrelcyclestartmsecs= 37.008
=> lastcyclemsecs=  0.204 = 37.212 -  37.008
msecspercycle set to 64
u=39  stepdonemsecs=  0.025  msecspercycle=  0.064
=> u=39  usage= 89
cps= 19  rqdmsecspercycle=52 usage=89
relmsecs= 37.212 since started became TRUE less dbgmsecs

  891: ######### Start of the main loop
currballno=1
selx=281.758    sely= 56.254 ballradius= 25.000
selxdot=-171.320 selydot=-71.098 ag=-50.000
batx=404.716 batxdot=-102.294
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.402
batx=404.716  batxdot=  0.000  batxdotdot=-2045.894
=> batx=399.049
Setting stepdonemsecs=26
rqdmsecspercycle=  0.052 stepdonemsecs=  0.026 => d=  0.026
Calling sdldelay(26)
now= 37.280 prevrelcyclestartmsecs= 37.212
=> lastcyclemsecs=  0.068 = 37.280 -  37.212
u=40  stepdonemsecs=  0.026  msecspercycle=  0.064
=> u=40  usage= 88
cps= 18  rqdmsecspercycle=55 usage=88
relmsecs= 37.280 since started became TRUE less dbgmsecs

  892: ######### Start of the main loop
currballno=1
selx=272.744    sely= 52.374 ballradius= 25.000
selxdot=-171.280 selydot=-73.729 ag=-50.000
batx=399.049 batxdot=-107.678
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.402
batx=399.049  batxdot=  0.000  batxdotdot=-2045.894
=> batx=392.735
Setting stepdonemsecs=17
rqdmsecspercycle=  0.055 stepdonemsecs=  0.017 => d=  0.038
Calling sdldelay(38)
now= 37.523 prevrelcyclestartmsecs= 37.280
=> lastcyclemsecs=  0.243 = 37.523 -  37.280
u=26  stepdonemsecs=  0.017  msecspercycle=  0.064
=> u=26  usage= 87
cps= 17  rqdmsecspercycle=58 usage=87
relmsecs= 37.523 since started became TRUE less dbgmsecs

  893: ######### Start of the main loop
currballno=1
selx=263.229    sely= 48.124 ballradius= 25.000
selxdot=-171.278 selydot=-76.506 ag=-50.000
batx=392.735 batxdot=-113.660
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=253.155 sely= 43.451 ballradius= 25.000
selxdot=-171.273 selydot=-79.447 ag=-50.000
relmsecs= 37.526 timetozero( 18.451,-79.447,-50.000)=  0.217
=> bouncemsecs= 37.743
selx=253.155 selxdot=-171.273 => bouncex= 215.989
Choose pushx = 415.989 pushmsecs=  2.000  4 ball diameters away
bouncex=215.989 batx=392.735 bouncex-batx=-176.746
bouncemsecs= 37.743 pushmsecs=  2.000 ABS(bouncex-batx)=176.746 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=215.989
batx=392.735 batxdot=  0.000 d=-176.746 t=time to hit=  0.217
     a = (d - batxdot*t) * 2 / t^2
=> a=-7521.106
Start a push: pushaccel=-7521.106 pushtimelimit= 37.743
Time now is relmsecs= 37.526 relative to absstartedmsecs
batx=392.735 bouncex=215.989
batx=392.735  batxdot=  0.000  batxdotdot=  0.000
=> batx=392.735
Setting stepdonemsecs=22
rqdmsecspercycle=  0.058 stepdonemsecs=  0.022 => d=  0.036
Calling sdldelay(36)
now= 37.590 prevrelcyclestartmsecs= 37.523
=> lastcyclemsecs=  0.067 = 37.590 -  37.523
u=34  stepdonemsecs=  0.022  msecspercycle=  0.064
=> u=34  usage= 86
cps= 16  rqdmsecspercycle=62 usage=86
relmsecs= 37.590 since started became TRUE less dbgmsecs

  894: ######### Start of the main loop
currballno=1
selx=253.155    sely= 43.451 ballradius= 25.000
selxdot=-171.273 selydot=-79.447 ag=-50.000
batx=392.735 batxdot=  0.000
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.743
batx=392.735  batxdot=  0.000  batxdotdot=-7521.106
=> batx=363.356
Setting stepdonemsecs=26
rqdmsecspercycle=  0.062 stepdonemsecs=  0.026 => d=  0.036
Calling sdldelay(36)
now= 37.653 prevrelcyclestartmsecs= 37.590
=> lastcyclemsecs=  0.063 = 37.653 -  37.590
u=40  stepdonemsecs=  0.026  msecspercycle=  0.064
=> u=40  usage= 85
cps= 15  rqdmsecspercycle=66 usage=85
relmsecs= 37.653 since started became TRUE less dbgmsecs

  895: ######### Start of the main loop
currballno=1
selx=242.451    sely= 38.291 ballradius= 25.000
selxdot=-171.278 selydot=-82.572 ag=-50.000
batx=363.356 batxdot=-470.069
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.743
batx=363.356  batxdot=  0.000  batxdotdot=-7521.106
=> batx=329.929
Setting stepdonemsecs=25
rqdmsecspercycle=  0.066 stepdonemsecs=  0.025 => d=  0.041
Calling sdldelay(41)
now= 37.720 prevrelcyclestartmsecs= 37.653
=> lastcyclemsecs=  0.067 = 37.720 -  37.653
u=39  stepdonemsecs=  0.025  msecspercycle=  0.064
=> u=39  usage= 84
cps= 14  rqdmsecspercycle=71 usage=84
relmsecs= 37.720 since started became TRUE less dbgmsecs

  896: ######### Start of the main loop
currballno=1
selx=231.034    sely= 32.564 ballradius= 25.000
selxdot=-171.256 selydot=-85.905 ag=-50.000
batx=329.929 batxdot=-501.407
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  37.743
batx=329.929  batxdot=  0.000  batxdotdot=-7521.106
=> batx=291.557
Setting stepdonemsecs=25
rqdmsecspercycle=  0.071 stepdonemsecs=  0.025 => d=  0.046
Calling sdldelay(46)
now= 37.793 prevrelcyclestartmsecs= 37.720
=> lastcyclemsecs=  0.073 = 37.793 -  37.720
u=39  stepdonemsecs=  0.025  msecspercycle=  0.064
=> u=39  usage= 83
cps= 13  rqdmsecspercycle=76 usage=83
relmsecs= 37.793 since started became TRUE less dbgmsecs

  897: ######### Start of the main loop
currballno=1
selx=218.807    sely= 26.173 ballradius= 25.000
selxdot=-171.185 selydot=-89.476 ag=-50.000
batx=291.557 batxdot=-537.221
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=205.642 sely= 18.995 ballradius= 25.000
selxdot=-171.150 selydot=-93.322 ag=-50.000
bouncemsecs= 37.800
selx=205.642 selxdot=-171.150 => bouncex= 205.642
Choose pushx = 405.642 pushmsecs=  2.000  4 ball diameters away
bouncex=205.642 batx=291.557 bouncex-batx=-85.915
bouncemsecs= 37.800 pushmsecs=  2.000 ABS(bouncex-batx)= 85.915 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=291.557 towards pushx=405.642
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=291.557  batxdot=  0.000  batxdotdot=  0.000
=> batx=291.557
Setting stepdonemsecs=15
rqdmsecspercycle=  0.076 stepdonemsecs=  0.015 => d=  0.061
Calling sdldelay(61)
now= 37.872 prevrelcyclestartmsecs= 37.793
=> lastcyclemsecs=  0.079 = 37.872 -  37.793
u=23  stepdonemsecs=  0.015  msecspercycle=  0.064
=> u=23  usage= 82
cps= 12  rqdmsecspercycle=83 usage=82
relmsecs= 37.872 since started became TRUE less dbgmsecs

  898: ######### Start of the main loop
currballno=1
selx=205.642    sely= 18.995 ballradius= 25.000
selxdot=-171.150 selydot=-93.322 ag=-50.000
batx=291.557 batxdot=  0.000
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=191.374 sely= 31.318 ballradius= 25.000
selxdot=-171.216 selydot= 75.825 ag=-50.000
relmsecs= 37.879 timetozero(  6.318, 75.825,-50.000)=  3.114
=> bouncemsecs= 40.993
selx=191.374 selxdot=-171.216 => bouncex=-341.792
Deal with wall bounces, bouncex=391.792
Choose pushx = 591.792 pushmsecs=  2.000  4 ball diameters away
bouncex=391.792 batx=291.557 bouncex-batx=100.235
bouncemsecs= 40.993 pushmsecs=  2.000 ABS(bouncex-batx)=100.235 4*ballradius=100.000
The time to bounce   3.114 is >= pushmsecs=  2.000, so
Move the bat from 291.557 towards pushx=591.792
Setting batxdot=500.000 and batxdotdot=  0.000
batx=291.557  batxdot=500.000  batxdotdot=  0.000
=> batx=333.223
Setting stepdonemsecs=15
rqdmsecspercycle=  0.083 stepdonemsecs=  0.015 => d=  0.068
Calling sdldelay(68)
now= 37.962 prevrelcyclestartmsecs= 37.872
=> lastcyclemsecs=  0.090 = 37.962 -  37.872
u=23  stepdonemsecs=  0.015  msecspercycle=  0.064
=> u=23  usage= 81
cps= 11  rqdmsecspercycle=90 usage=81
relmsecs= 37.962 since started became TRUE less dbgmsecs

  899: ######### Start of the main loop
currballno=1
selx=191.374    sely= 31.318 ballradius= 25.000
selxdot=-171.216 selydot= 75.825 ag=-50.000
batx=333.223 batxdot=500.000
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=175.810 sely= 37.798 ballradius= 25.000
selxdot=-171.210 selydot= 71.280 ag=-50.000
relmsecs= 37.963 timetozero( 12.798, 71.280,-50.000)=  3.020
=> bouncemsecs= 40.983
selx=175.810 selxdot=-171.210 => bouncex=-341.244
Deal with wall bounces, bouncex=391.244
Choose pushx = 591.244 pushmsecs=  2.000  4 ball diameters away
bouncex=391.244 batx=333.223 bouncex-batx= 58.021
bouncemsecs= 40.983 pushmsecs=  2.000 ABS(bouncex-batx)= 58.021 4*ballradius=100.000
The time to bounce   3.020 is >= pushmsecs=  2.000, so
Move the bat from 333.223 towards pushx=591.244
Setting batxdot=500.000 and batxdotdot=  0.000
batx=333.223  batxdot=500.000  batxdotdot=  0.000
=> batx=378.677
Setting stepdonemsecs=10
rqdmsecspercycle=  0.090 stepdonemsecs=  0.010 => d=  0.080
Calling sdldelay(80)
now= 38.053 prevrelcyclestartmsecs= 37.962
=> lastcyclemsecs=  0.091 = 38.053 -  37.962
u=15  stepdonemsecs=  0.010  msecspercycle=  0.064
=> u=15  usage= 80
cps= 10  rqdmsecspercycle=100 usage=80
relmsecs= 38.053 since started became TRUE less dbgmsecs

  900: ######### Start of the main loop
currballno=1
selx=175.810    sely= 37.798 ballradius= 25.000
selxdot=-171.210 selydot= 71.280 ag=-50.000
batx=378.677 batxdot=500.000
msecspercycle= 64
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=158.681 sely= 44.426 ballradius= 25.000
selxdot=-171.297 selydot= 66.280 ag=-50.000
relmsecs= 38.054 timetozero( 19.426, 66.280,-50.000)=  2.917
=> bouncemsecs= 40.971
selx=158.681 selxdot=-171.297 => bouncex=-340.992
Deal with wall bounces, bouncex=390.992
Choose pushx = 590.992 pushmsecs=  2.000  4 ball diameters away
bouncex=390.992 batx=378.677 bouncex-batx= 12.315
bouncemsecs= 40.971 pushmsecs=  2.000 ABS(bouncex-batx)= 12.315 4*ballradius=100.000
The time to bounce   2.917 is >= pushmsecs=  2.000, so
Move the bat from 378.677 towards pushx=590.992
Setting batxdot=500.000 and batxdotdot=  0.000
batx=378.677  batxdot=500.000  batxdotdot=  0.000
=> batx=428.677
Setting stepdonemsecs=10
rqdmsecspercycle=  0.100 stepdonemsecs=  0.010 => d=  0.090
Calling sdldelay(90)
now= 38.154 prevrelcyclestartmsecs= 38.053
=> lastcyclemsecs=  0.101 = 38.154 -  38.053
msecspercycle set to 94
u=10  stepdonemsecs=  0.010  msecspercycle=  0.094
=> u=10  usage= 79
cps=  9  rqdmsecspercycle=111 usage=79
relmsecs= 38.154 since started became TRUE less dbgmsecs

  901: ######### Start of the main loop
currballno=1
selx=158.681    sely= 44.426 ballradius= 25.000
selxdot=-171.297 selydot= 66.280 ag=-50.000
batx=428.677 batxdot=500.000
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=139.651 sely= 51.173 ballradius= 25.000
selxdot=-171.273 selydot= 60.725 ag=-50.000
relmsecs= 38.163 timetozero( 26.173, 60.725,-50.000)=  2.802
=> bouncemsecs= 40.965
selx=139.651 selxdot=-171.273 => bouncex=-340.255
Deal with wall bounces, bouncex=390.255
Choose pushx = 590.255 pushmsecs=  2.000  4 ball diameters away
bouncex=390.255 batx=428.677 bouncex-batx=-38.422
bouncemsecs= 40.965 pushmsecs=  2.000 ABS(bouncex-batx)= 38.422 4*ballradius=100.000
The time to bounce   2.802 is >= pushmsecs=  2.000, so
Move the bat from 428.677 towards pushx=590.255
Setting batxdot=500.000 and batxdotdot=  0.000
batx=428.677  batxdot=500.000  batxdotdot=  0.000
=> batx=484.232
Setting stepdonemsecs=20
rqdmsecspercycle=  0.111 stepdonemsecs=  0.020 => d=  0.091
Calling sdldelay(91)
now= 38.267 prevrelcyclestartmsecs= 38.154
=> lastcyclemsecs=  0.113 = 38.267 -  38.154
u=21  stepdonemsecs=  0.020  msecspercycle=  0.094
=> u=21  usage= 78
cps=  8  rqdmsecspercycle=125 usage=78
relmsecs= 38.267 since started became TRUE less dbgmsecs

  902: ######### Start of the main loop
currballno=1
selx=139.651    sely= 51.173 ballradius= 25.000
selxdot=-171.273 selydot= 60.725 ag=-50.000
batx=484.232 batxdot=500.000
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=118.253 sely= 57.982 ballradius= 25.000
selxdot=-171.187 selydot= 54.475 ag=-50.000
relmsecs= 38.268 timetozero( 32.982, 54.475,-50.000)=  2.672
=> bouncemsecs= 40.940
selx=118.253 selxdot=-171.187 => bouncex=-339.158
Deal with wall bounces, bouncex=389.158
Choose pushx = 589.158 pushmsecs=  2.000  4 ball diameters away
bouncex=389.158 batx=484.232 bouncex-batx=-95.074
bouncemsecs= 40.940 pushmsecs=  2.000 ABS(bouncex-batx)= 95.074 4*ballradius=100.000
The time to bounce   2.672 is >= pushmsecs=  2.000, so
Move the bat from 484.232 towards pushx=589.158
Setting batxdot=500.000 and batxdotdot=  0.000
batx=484.232  batxdot=500.000  batxdotdot=  0.000
=> batx=546.732
Setting stepdonemsecs=10
rqdmsecspercycle=  0.125 stepdonemsecs=  0.010 => d=  0.115
Calling sdldelay(115)
now= 38.394 prevrelcyclestartmsecs= 38.267
=> lastcyclemsecs=  0.127 = 38.394 -  38.267
u=10  stepdonemsecs=  0.010  msecspercycle=  0.094
=> u=10  usage= 77
cps=  7  rqdmsecspercycle=142 usage=77
relmsecs= 38.394 since started became TRUE less dbgmsecs

  903: ######### Start of the main loop
currballno=1
selx=118.253    sely= 57.982 ballradius= 25.000
selxdot=-171.187 selydot= 54.475 ag=-50.000
batx=546.732 batxdot=500.000
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 93.787 sely= 64.743 ballradius= 25.000
selxdot=-171.266 selydot= 47.333 ag=-50.000
relmsecs= 38.395 timetozero( 39.743, 47.333,-50.000)=  2.523
=> bouncemsecs= 40.918
selx= 93.787 selxdot=-171.266 => bouncex=-338.317
Deal with wall bounces, bouncex=388.317
Choose pushx = 588.317 pushmsecs=  2.000  4 ball diameters away
bouncex=388.317 batx=546.687 bouncex-batx=-158.370
bouncemsecs= 40.918 pushmsecs=  2.000 ABS(bouncex-batx)=158.370 4*ballradius=100.000
The time to bounce   2.523 is >= pushmsecs=  2.000, so
Move the bat from 546.687 towards pushx=588.317
Setting batxdot=208.150 and batxdotdot=  0.000
batx=546.687  batxdot=208.150  batxdotdot=  0.000
=> batx=576.422
Setting stepdonemsecs=9
rqdmsecspercycle=  0.142 stepdonemsecs=  0.009 => d=  0.133
Calling sdldelay(133)
now= 38.537 prevrelcyclestartmsecs= 38.394
=> lastcyclemsecs=  0.143 = 38.537 -  38.394
u= 9  stepdonemsecs=  0.009  msecspercycle=  0.094
=> u=10  usage= 76
cps=  6  rqdmsecspercycle=166 usage=76
relmsecs= 38.537 since started became TRUE less dbgmsecs

  904: ######### Start of the main loop
currballno=1
selx= 93.787    sely= 64.743 ballradius= 25.000
selxdot=-171.266 selydot= 47.333 ag=-50.000
batx=576.422 batxdot=208.150
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 65.264 sely= 71.243 ballradius= 25.000
selxdot=-171.141 selydot= 39.000 ag=-50.000
relmsecs= 38.538 timetozero( 46.243, 39.000,-50.000)=  2.347
=> bouncemsecs= 40.885
selx= 65.264 selxdot=-171.141 => bouncex=-336.403
Deal with wall bounces, bouncex=386.403
Choose pushx = 586.403 pushmsecs=  2.000  4 ball diameters away
bouncex=386.403 batx=576.422 bouncex-batx=-190.019
bouncemsecs= 40.885 pushmsecs=  2.000 ABS(bouncex-batx)=190.019 4*ballradius=100.000
The time to bounce   2.347 is >= pushmsecs=  2.000, so
Move the bat from 576.422 towards pushx=586.403
Setting batxdot= 49.905 and batxdotdot=  0.000
batx=576.422  batxdot= 49.905  batxdotdot=  0.000
=> batx=584.739
Setting stepdonemsecs=10
rqdmsecspercycle=  0.166 stepdonemsecs=  0.010 => d=  0.156
Calling sdldelay(156)
now= 38.705 prevrelcyclestartmsecs= 38.537
=> lastcyclemsecs=  0.168 = 38.705 -  38.537
u=10  stepdonemsecs=  0.010  msecspercycle=  0.094
=> u=10  usage= 75
cps=  6  rqdmsecspercycle=166 usage=75
relmsecs= 38.705 since started became TRUE less dbgmsecs

  905: ######### Start of the main loop
currballno=1
selx= 65.264    sely= 71.243 ballradius= 25.000
selxdot=-171.141 selydot= 39.000 ag=-50.000
batx=584.739 batxdot= 49.905
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx= 36.745 sely= 76.354 ballradius= 25.000
selxdot=-171.115 selydot= 30.667 ag=-50.000
relmsecs= 38.713 timetozero( 51.354, 30.667,-50.000)=  2.172
=> bouncemsecs= 40.885
selx= 36.745 selxdot=-171.115 => bouncex=-334.916
Deal with wall bounces, bouncex=384.916
Choose pushx = 584.916 pushmsecs=  2.000  4 ball diameters away
bouncex=384.916 batx=584.739 bouncex-batx=-199.823
bouncemsecs= 40.885 pushmsecs=  2.000 ABS(bouncex-batx)=199.823 4*ballradius=100.000
The time to bounce   2.172 is >= pushmsecs=  2.000, so
Move the bat from 584.739 towards pushx=584.916
Setting batxdot=  0.885 and batxdotdot=  0.000
batx=584.739  batxdot=  0.885  batxdotdot=  0.000
=> batx=584.886
Setting stepdonemsecs=16
rqdmsecspercycle=  0.166 stepdonemsecs=  0.016 => d=  0.150
Calling sdldelay(150)
now= 38.872 prevrelcyclestartmsecs= 38.705
=> lastcyclemsecs=  0.167 = 38.872 -  38.705
u=17  stepdonemsecs=  0.016  msecspercycle=  0.094
=> u=17  usage= 74
cps=  6  rqdmsecspercycle=166 usage=74
relmsecs= 38.872 since started became TRUE less dbgmsecs

  906: ######### Start of the main loop
currballno=1
selx= 36.745    sely= 76.354 ballradius= 25.000
selxdot=-171.115 selydot= 30.667 ag=-50.000
batx=584.886 batxdot=  0.885
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=  8.219 sely= 80.076 ballradius= 25.000
selxdot=-171.160 selydot= 22.334 ag=-50.000
relmsecs= 38.873 timetozero( 55.076, 22.334,-50.000)=  1.996
=> bouncemsecs= 40.869
selx=  8.219 selxdot=-171.160 => bouncex=-333.416
Deal with wall bounces, bouncex=383.416
Choose pushx = 583.416 pushmsecs=  2.000  4 ball diameters away
bouncex=383.416 batx=584.886 bouncex-batx=-201.470
bouncemsecs= 40.869 pushmsecs=  2.000 ABS(bouncex-batx)=201.470 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=383.416
batx=584.886 batxdot=  0.000 d=-201.470 t=time to hit=  1.996
     a = (d - batxdot*t) * 2 / t^2
=> a=-101.139
Start a push: pushaccel=-101.139 pushtimelimit= 40.869
Time now is relmsecs= 38.873 relative to absstartedmsecs
batx=584.886 bouncex=383.416
batx=584.886  batxdot=  0.000  batxdotdot=  0.000
=> batx=584.886
Setting stepdonemsecs=19
rqdmsecspercycle=  0.166 stepdonemsecs=  0.019 => d=  0.147
Calling sdldelay(147)
now= 39.038 prevrelcyclestartmsecs= 38.872
=> lastcyclemsecs=  0.166 = 39.038 -  38.872
u=20  stepdonemsecs=  0.019  msecspercycle=  0.094
=> u=20  usage= 73
cps=  6  rqdmsecspercycle=166 usage=73
relmsecs= 39.038 since started became TRUE less dbgmsecs

  907: ######### Start of the main loop
currballno=1
selx=  8.219    sely= 80.076 ballradius= 25.000
selxdot=-171.160 selydot= 22.334 ag=-50.000
batx=584.886 batxdot=  0.000
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=584.870  batxdot=  0.000  batxdotdot=-101.139
=> batx=582.061
Setting stepdonemsecs=20
rqdmsecspercycle=  0.166 stepdonemsecs=  0.020 => d=  0.146
Calling sdldelay(146)
now= 39.205 prevrelcyclestartmsecs= 39.038
=> lastcyclemsecs=  0.167 = 39.205 -  39.038
u=21  stepdonemsecs=  0.020  msecspercycle=  0.094
=> u=21  usage= 72
cps=  6  rqdmsecspercycle=166 usage=72
relmsecs= 39.205 since started became TRUE less dbgmsecs

  908: ######### Start of the main loop
currballno=1
selx= 49.448    sely= 82.409 ballradius= 25.000
selxdot=146.689 selydot= 14.001 ag=-50.000
batx=582.061 batxdot=-16.856
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=582.061  batxdot=  0.000  batxdotdot=-101.139
=> batx=579.252
Setting stepdonemsecs=18
rqdmsecspercycle=  0.166 stepdonemsecs=  0.018 => d=  0.148
Calling sdldelay(148)
now= 39.374 prevrelcyclestartmsecs= 39.205
=> lastcyclemsecs=  0.169 = 39.374 -  39.205
u=19  stepdonemsecs=  0.018  msecspercycle=  0.094
=> u=19  usage= 71
cps=  6  rqdmsecspercycle=166 usage=71
relmsecs= 39.374 since started became TRUE less dbgmsecs

  909: ######### Start of the main loop
currballno=1
selx= 73.900    sely= 83.353 ballradius= 25.000
selxdot=146.712 selydot=  5.668 ag=-50.000
batx=579.252 batxdot=-16.856
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=579.252  batxdot=  0.000  batxdotdot=-101.139
=> batx=576.443
Setting stepdonemsecs=16
rqdmsecspercycle=  0.166 stepdonemsecs=  0.016 => d=  0.150
Calling sdldelay(150)
now= 39.541 prevrelcyclestartmsecs= 39.374
=> lastcyclemsecs=  0.167 = 39.541 -  39.374
u=17  stepdonemsecs=  0.016  msecspercycle=  0.094
=> u=17  usage= 70
cps=  6  rqdmsecspercycle=166 usage=70
relmsecs= 39.541 since started became TRUE less dbgmsecs

  910: ######### Start of the main loop
currballno=1
selx= 98.336    sely= 82.909 ballradius= 25.000
selxdot=146.619 selydot= -2.665 ag=-50.000
batx=576.443 batxdot=-16.856
msecspercycle= 94
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=576.443  batxdot=  0.000  batxdotdot=-101.139
=> batx=573.634
Setting stepdonemsecs=19
rqdmsecspercycle=  0.166 stepdonemsecs=  0.019 => d=  0.147
Calling sdldelay(147)
now= 39.735 prevrelcyclestartmsecs= 39.541
=> lastcyclemsecs=  0.194 = 39.735 -  39.541
msecspercycle set to 158
u=12  stepdonemsecs=  0.019  msecspercycle=  0.158
=> u=12  usage= 69
cps=  6  rqdmsecspercycle=166 usage=69
relmsecs= 39.735 since started became TRUE less dbgmsecs

  911: ######### Start of the main loop
currballno=1
selx=122.781    sely= 81.076 ballradius= 25.000
selxdot=146.670 selydot=-10.998 ag=-50.000
batx=573.634 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=573.634  batxdot=  0.000  batxdotdot=-101.139
=> batx=570.825
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 39.908 prevrelcyclestartmsecs= 39.735
=> lastcyclemsecs=  0.173 = 39.908 -  39.735
u=16  stepdonemsecs=  0.026  msecspercycle=  0.158
=> u=16  usage= 68
cps=  6  rqdmsecspercycle=166 usage=68
relmsecs= 39.908 since started became TRUE less dbgmsecs

  912: ######### Start of the main loop
currballno=1
selx=147.211    sely= 77.855 ballradius= 25.000
selxdot=146.581 selydot=-19.331 ag=-50.000
batx=570.825 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=570.825  batxdot=  0.000  batxdotdot=-101.139
=> batx=568.016
Setting stepdonemsecs=24
rqdmsecspercycle=  0.166 stepdonemsecs=  0.024 => d=  0.142
Calling sdldelay(142)
now= 40.190 prevrelcyclestartmsecs= 39.908
=> lastcyclemsecs=  0.282 = 40.190 -  39.908
u=15  stepdonemsecs=  0.024  msecspercycle=  0.158
=> u=15  usage= 67
cps=  6  rqdmsecspercycle=166 usage=67
relmsecs= 40.190 since started became TRUE less dbgmsecs

  913: ######### Start of the main loop
currballno=1
selx=171.637    sely= 73.245 ballradius= 25.000
selxdot=146.556 selydot=-27.664 ag=-50.000
batx=568.016 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=568.016  batxdot=  0.000  batxdotdot=-101.139
=> batx=565.207
Setting stepdonemsecs=27
rqdmsecspercycle=  0.166 stepdonemsecs=  0.027 => d=  0.139
Calling sdldelay(139)
now= 40.397 prevrelcyclestartmsecs= 40.190
=> lastcyclemsecs=  0.207 = 40.397 -  40.190
u=17  stepdonemsecs=  0.027  msecspercycle=  0.158
=> u=17  usage= 66
cps=  6  rqdmsecspercycle=166 usage=66
relmsecs= 40.397 since started became TRUE less dbgmsecs

  914: ######### Start of the main loop
currballno=1
selx=196.049    sely= 67.246 ballradius= 25.000
selxdot=146.473 selydot=-35.997 ag=-50.000
batx=565.207 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=565.207  batxdot=  0.000  batxdotdot=-101.139
=> batx=562.398
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 40.574 prevrelcyclestartmsecs= 40.397
=> lastcyclemsecs=  0.177 = 40.574 -  40.397
u=15  stepdonemsecs=  0.025  msecspercycle=  0.158
=> u=15  usage= 65
cps=  6  rqdmsecspercycle=166 usage=65
relmsecs= 40.574 since started became TRUE less dbgmsecs

  915: ######### Start of the main loop
currballno=1
selx=220.455    sely= 59.858 ballradius= 25.000
selxdot=146.441 selydot=-44.330 ag=-50.000
batx=562.398 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=562.398  batxdot=  0.000  batxdotdot=-101.139
=> batx=559.589
Setting stepdonemsecs=27
rqdmsecspercycle=  0.166 stepdonemsecs=  0.027 => d=  0.139
Calling sdldelay(139)
now= 40.757 prevrelcyclestartmsecs= 40.574
=> lastcyclemsecs=  0.183 = 40.757 -  40.574
u=17  stepdonemsecs=  0.027  msecspercycle=  0.158
=> u=17  usage= 64
cps=  6  rqdmsecspercycle=166 usage=64
relmsecs= 40.757 since started became TRUE less dbgmsecs

  916: ######### Start of the main loop
currballno=1
selx=244.860    sely= 51.081 ballradius= 25.000
selxdot=146.433 selydot=-52.663 ag=-50.000
batx=559.589 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  40.869
batx=559.589  batxdot=  0.000  batxdotdot=-101.139
=> batx=556.780
Setting stepdonemsecs=31
rqdmsecspercycle=  0.166 stepdonemsecs=  0.031 => d=  0.135
Calling sdldelay(135)
now= 40.977 prevrelcyclestartmsecs= 40.757
=> lastcyclemsecs=  0.220 = 40.977 -  40.757
u=19  stepdonemsecs=  0.031  msecspercycle=  0.158
=> u=19  usage= 63
cps=  6  rqdmsecspercycle=166 usage=63
relmsecs= 40.977 since started became TRUE less dbgmsecs

  917: ######### Start of the main loop
currballno=1
selx=269.253    sely= 40.915 ballradius= 25.000
selxdot=146.363 selydot=-60.996 ag=-50.000
batx=556.780 batxdot=-16.856
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=293.661 sely= 29.361 ballradius= 25.000
selxdot=146.450 selydot=-69.329 ag=-50.000
relmsecs= 40.985 timetozero(  4.361,-69.329,-50.000)=  0.061
=> bouncemsecs= 41.046
selx=293.661 selxdot= 146.450 => bouncex= 302.594
Choose pushx = 502.594 pushmsecs=  2.000  4 ball diameters away
bouncex=302.594 batx=556.780 bouncex-batx=-254.186
bouncemsecs= 41.046 pushmsecs=  2.000 ABS(bouncex-batx)=254.186 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=302.594
batx=556.780 batxdot=  0.000 d=-254.186 t=time to hit=  0.061
     a = (d - batxdot*t) * 2 / t^2
=> a=-169457.333
Start a push: pushaccel=-169457.333 pushtimelimit= 41.046
Time now is relmsecs= 40.985 relative to absstartedmsecs
batx=556.780 bouncex=302.594
batx=556.780  batxdot=  0.000  batxdotdot=  0.000
=> batx=556.780
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 41.146 prevrelcyclestartmsecs= 40.977
=> lastcyclemsecs=  0.169 = 41.146 -  40.977
u=16  stepdonemsecs=  0.026  msecspercycle=  0.158
=> u=16  usage= 62
cps=  6  rqdmsecspercycle=166 usage=62
relmsecs= 41.146 since started became TRUE less dbgmsecs

  918: ######### Start of the main loop
currballno=1
selx=293.661    sely= 29.361 ballradius= 25.000
selxdot=146.450 selydot=-69.329 ag=-50.000
batx=556.780 batxdot=  0.000
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=318.054 sely= 16.418 ballradius= 25.000
selxdot=146.358 selydot=-77.662 ag=-50.000
bouncemsecs= 41.153
selx=318.054 selxdot= 146.358 => bouncex= 318.054
Choose pushx = 518.054 pushmsecs=  2.000  4 ball diameters away
bouncex=318.054 batx=556.780 bouncex-batx=-238.726
bouncemsecs= 41.153 pushmsecs=  2.000 ABS(bouncex-batx)=238.726 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=318.054
batx=556.780 batxdot=  0.000 d=-238.726 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-477452.000
Start a push: pushaccel=-477452.000 pushtimelimit= 41.155
Time now is relmsecs= 41.153 relative to absstartedmsecs
batx=556.780 bouncex=318.054
batx=556.780  batxdot=  0.000  batxdotdot=  0.000
=> batx=556.780
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 41.315 prevrelcyclestartmsecs= 41.146
=> lastcyclemsecs=  0.169 = 41.315 -  41.146
u=16  stepdonemsecs=  0.026  msecspercycle=  0.158
=> u=16  usage= 61
cps=  6  rqdmsecspercycle=166 usage=61
relmsecs= 41.315 since started became TRUE less dbgmsecs

  919: ######### Start of the main loop
currballno=1
selx=318.054    sely= 16.418 ballradius= 25.000
selxdot=146.358 selydot=-77.662 ag=-50.000
batx=556.780 batxdot=  0.000
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=380.333 sely= 36.094 ballradius= 25.000
selxdot=371.276 selydot= 66.568 ag=-50.000
relmsecs= 41.322 timetozero( 11.094, 66.568,-50.000)=  2.820
=> bouncemsecs= 44.142
selx=380.333 selxdot= 371.276 => bouncex=1427.331
Deal with wall bounces, bouncex=120.669
Choose pushx = 320.669 pushmsecs=  2.000  4 ball diameters away
bouncex=120.669 batx=556.780 bouncex-batx=-436.111
bouncemsecs= 44.142 pushmsecs=  2.000 ABS(bouncex-batx)=436.111 4*ballradius=100.000
The time to bounce   2.820 is >= pushmsecs=  2.000, so
Move the bat from 556.780 towards pushx=320.669
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=556.780  batxdot=-500.000  batxdotdot=  0.000
=> batx=473.447
Setting stepdonemsecs=15
rqdmsecspercycle=  0.166 stepdonemsecs=  0.015 => d=  0.151
Calling sdldelay(151)
now= 41.516 prevrelcyclestartmsecs= 41.315
=> lastcyclemsecs=  0.201 = 41.516 -  41.315
u= 9  stepdonemsecs=  0.015  msecspercycle=  0.158
=> u=10  usage= 60
cps=  6  rqdmsecspercycle=166 usage=60
relmsecs= 41.516 since started became TRUE less dbgmsecs

  920: ######### Start of the main loop
currballno=1
selx=380.333    sely= 36.094 ballradius= 25.000
selxdot=371.276 selydot= 66.568 ag=-50.000
batx=473.447 batxdot=-500.000
msecspercycle=158
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=442.237 sely= 45.799 ballradius= 25.000
selxdot=371.426 selydot= 58.235 ag=-50.000
relmsecs= 41.528 timetozero( 20.799, 58.235,-50.000)=  2.644
=> bouncemsecs= 44.172
selx=442.237 selxdot= 371.426 => bouncex=1424.287
Deal with wall bounces, bouncex=123.713
Choose pushx = 323.713 pushmsecs=  2.000  4 ball diameters away
bouncex=123.713 batx=473.447 bouncex-batx=-349.734
bouncemsecs= 44.172 pushmsecs=  2.000 ABS(bouncex-batx)=349.734 4*ballradius=100.000
The time to bounce   2.644 is >= pushmsecs=  2.000, so
Move the bat from 473.447 towards pushx=323.713
Setting batxdot=-500.000 and batxdotdot=  0.000
batx=473.447  batxdot=-500.000  batxdotdot=  0.000
=> batx=390.114
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 41.722 prevrelcyclestartmsecs= 41.516
=> lastcyclemsecs=  0.206 = 41.722 -  41.516
msecspercycle set to 198
u=12  stepdonemsecs=  0.025  msecspercycle=  0.198
=> u=12  usage= 59
cps=  6  rqdmsecspercycle=166 usage=59
relmsecs= 41.722 since started became TRUE less dbgmsecs

  921: ######### Start of the main loop
currballno=1
selx=442.237    sely= 45.799 ballradius= 25.000
selxdot=371.426 selydot= 58.235 ag=-50.000
batx=390.114 batxdot=-500.000
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=504.162 sely= 54.116 ballradius= 25.000
selxdot=371.551 selydot= 49.902 ag=-50.000
relmsecs= 41.729 timetozero( 29.116, 49.902,-50.000)=  2.467
=> bouncemsecs= 44.196
selx=504.162 selxdot= 371.551 => bouncex=1420.778
Deal with wall bounces, bouncex=127.222
Choose pushx = 327.222 pushmsecs=  2.000  4 ball diameters away
bouncex=127.222 batx=390.114 bouncex-batx=-262.892
bouncemsecs= 44.196 pushmsecs=  2.000 ABS(bouncex-batx)=262.892 4*ballradius=100.000
The time to bounce   2.467 is >= pushmsecs=  2.000, so
Move the bat from 390.114 towards pushx=327.222
Setting batxdot=-314.460 and batxdotdot=  0.000
batx=390.114  batxdot=-314.460  batxdotdot=  0.000
=> batx=337.704
Setting stepdonemsecs=15
rqdmsecspercycle=  0.166 stepdonemsecs=  0.015 => d=  0.151
Calling sdldelay(151)
now= 41.900 prevrelcyclestartmsecs= 41.722
=> lastcyclemsecs=  0.178 = 41.900 -  41.722
u= 7  stepdonemsecs=  0.015  msecspercycle=  0.198
=> u=10  usage= 58
cps=  6  rqdmsecspercycle=166 usage=58
relmsecs= 41.900 since started became TRUE less dbgmsecs

  922: ######### Start of the main loop
currballno=1
selx=504.162    sely= 54.116 ballradius= 25.000
selxdot=371.551 selydot= 49.902 ag=-50.000
batx=337.704 batxdot=-314.460
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=566.071 sely= 61.044 ballradius= 25.000
selxdot=371.457 selydot= 41.569 ag=-50.000
relmsecs= 41.906 timetozero( 36.044, 41.569,-50.000)=  2.291
=> bouncemsecs= 44.197
selx=566.071 selxdot= 371.457 => bouncex=1417.078
Deal with wall bounces, bouncex=130.922
Choose pushx = 330.922 pushmsecs=  2.000  4 ball diameters away
bouncex=130.922 batx=337.704 bouncex-batx=-206.782
bouncemsecs= 44.197 pushmsecs=  2.000 ABS(bouncex-batx)=206.782 4*ballradius=100.000
The time to bounce   2.291 is >= pushmsecs=  2.000, so
Move the bat from 337.704 towards pushx=330.922
Setting batxdot=-33.910 and batxdotdot=  0.000
batx=337.704  batxdot=-33.910  batxdotdot=  0.000
=> batx=332.053
Setting stepdonemsecs=15
rqdmsecspercycle=  0.166 stepdonemsecs=  0.015 => d=  0.151
Calling sdldelay(151)
now= 42.069 prevrelcyclestartmsecs= 41.900
=> lastcyclemsecs=  0.169 = 42.069 -  41.900
u= 7  stepdonemsecs=  0.015  msecspercycle=  0.198
=> u=10  usage= 57
cps=  6  rqdmsecspercycle=166 usage=57
relmsecs= 42.069 since started became TRUE less dbgmsecs

  923: ######### Start of the main loop
currballno=1
selx=566.071    sely= 61.044 ballradius= 25.000
selxdot=371.457 selydot= 41.569 ag=-50.000
batx=332.053 batxdot=-33.910
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=627.993 sely= 66.583 ballradius= 25.000
selxdot=371.535 selydot= 33.236 ag=-50.000
relmsecs= 42.080 timetozero( 41.583, 33.236,-50.000)=  2.115
=> bouncemsecs= 44.195
selx=627.993 selxdot= 371.535 => bouncex=1413.789
Deal with wall bounces, bouncex=134.211
Choose pushx = 334.211 pushmsecs=  2.000  4 ball diameters away
bouncex=134.211 batx=332.053 bouncex-batx=-197.842
bouncemsecs= 44.195 pushmsecs=  2.000 ABS(bouncex-batx)=197.842 4*ballradius=100.000
The time to bounce   2.115 is >= pushmsecs=  2.000, so
Move the bat from 332.053 towards pushx=334.211
Setting batxdot= 10.790 and batxdotdot=  0.000
batx=332.053  batxdot= 10.790  batxdotdot=  0.000
=> batx=333.851
Setting stepdonemsecs=24
rqdmsecspercycle=  0.166 stepdonemsecs=  0.024 => d=  0.142
Calling sdldelay(142)
now= 42.264 prevrelcyclestartmsecs= 42.069
=> lastcyclemsecs=  0.195 = 42.264 -  42.069
u=12  stepdonemsecs=  0.024  msecspercycle=  0.198
=> u=12  usage= 56
cps=  6  rqdmsecspercycle=166 usage=56
relmsecs= 42.264 since started became TRUE less dbgmsecs

  924: ######### Start of the main loop
currballno=1
selx=627.993    sely= 66.583 ballradius= 25.000
selxdot=371.535 selydot= 33.236 ag=-50.000
batx=333.851 batxdot= 10.790
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=689.887 sely= 70.733 ballradius= 25.000
selxdot=371.369 selydot= 24.903 ag=-50.000
relmsecs= 42.270 timetozero( 45.733, 24.903,-50.000)=  1.939
=> bouncemsecs= 44.209
selx=689.887 selxdot= 371.369 => bouncex=1409.971
Deal with wall bounces, bouncex=138.029
Choose pushx = 338.029 pushmsecs=  2.000  4 ball diameters away
bouncex=138.029 batx=333.851 bouncex-batx=-195.822
bouncemsecs= 44.209 pushmsecs=  2.000 ABS(bouncex-batx)=195.822 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=138.029
batx=333.851 batxdot=  0.000 d=-195.822 t=time to hit=  1.939
     a = (d - batxdot*t) * 2 / t^2
=> a=-104.188
Start a push: pushaccel=-104.188 pushtimelimit= 44.209
Time now is relmsecs= 42.270 relative to absstartedmsecs
batx=333.851 bouncex=138.029
batx=333.851  batxdot=  0.000  batxdotdot=  0.000
=> batx=333.851
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 42.474 prevrelcyclestartmsecs= 42.264
=> lastcyclemsecs=  0.210 = 42.474 -  42.264
u=12  stepdonemsecs=  0.025  msecspercycle=  0.198
=> u=12  usage= 55
cps=  6  rqdmsecspercycle=166 usage=55
relmsecs= 42.474 since started became TRUE less dbgmsecs

  925: ######### Start of the main loop
currballno=1
selx=689.887    sely= 70.733 ballradius= 25.000
selxdot=371.369 selydot= 24.903 ag=-50.000
batx=333.851 batxdot=  0.000
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=333.851  batxdot=  0.000  batxdotdot=-104.188
=> batx=330.957
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 42.642 prevrelcyclestartmsecs= 42.474
=> lastcyclemsecs=  0.168 = 42.642 -  42.474
u=12  stepdonemsecs=  0.025  msecspercycle=  0.198
=> u=12  usage= 54
cps=  6  rqdmsecspercycle=166 usage=54
relmsecs= 42.642 since started became TRUE less dbgmsecs

  926: ######### Start of the main loop
currballno=1
selx=751.775    sely= 73.494 ballradius= 25.000
selxdot=371.331 selydot= 16.570 ag=-50.000
batx=330.957 batxdot=-17.364
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=330.957  batxdot=  0.000  batxdotdot=-104.188
=> batx=328.063
Setting stepdonemsecs=28
rqdmsecspercycle=  0.166 stepdonemsecs=  0.028 => d=  0.138
Calling sdldelay(138)
now= 42.823 prevrelcyclestartmsecs= 42.642
=> lastcyclemsecs=  0.181 = 42.823 -  42.642
u=14  stepdonemsecs=  0.028  msecspercycle=  0.198
=> u=14  usage= 53
cps=  6  rqdmsecspercycle=166 usage=53
relmsecs= 42.823 since started became TRUE less dbgmsecs

  927: ######### Start of the main loop
currballno=1
selx=813.635    sely= 74.866 ballradius= 25.000
selxdot=371.165 selydot=  8.237 ag=-50.000
batx=328.063 batxdot=-17.364
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=328.063  batxdot=  0.000  batxdotdot=-104.188
=> batx=325.169
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 42.990 prevrelcyclestartmsecs= 42.823
=> lastcyclemsecs=  0.167 = 42.990 -  42.823
u=12  stepdonemsecs=  0.025  msecspercycle=  0.198
=> u=12  usage= 52
cps=  6  rqdmsecspercycle=166 usage=52
relmsecs= 42.990 since started became TRUE less dbgmsecs

  928: ######### Start of the main loop
currballno=1
selx=721.001    sely= 74.850 ballradius= 25.000
selxdot=-317.998 selydot= -0.096 ag=-50.000
batx=325.169 batxdot=-17.364
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=325.169  batxdot=  0.000  batxdotdot=-104.188
=> batx=322.275
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 43.200 prevrelcyclestartmsecs= 42.990
=> lastcyclemsecs=  0.210 = 43.200 -  42.990
u=13  stepdonemsecs=  0.026  msecspercycle=  0.198
=> u=13  usage= 51
cps=  6  rqdmsecspercycle=166 usage=51
relmsecs= 43.200 since started became TRUE less dbgmsecs

  929: ######### Start of the main loop
currballno=1
selx=667.984    sely= 73.446 ballradius= 25.000
selxdot=-318.106 selydot= -8.429 ag=-50.000
batx=322.275 batxdot=-17.364
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=322.275  batxdot=  0.000  batxdotdot=-104.188
=> batx=319.381
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 43.367 prevrelcyclestartmsecs= 43.200
=> lastcyclemsecs=  0.167 = 43.367 -  43.200
u=12  stepdonemsecs=  0.025  msecspercycle=  0.198
=> u=12  usage= 50
cps=  6  rqdmsecspercycle=166 usage=50
relmsecs= 43.367 since started became TRUE less dbgmsecs

  930: ######### Start of the main loop
currballno=1
selx=614.940    sely= 70.653 ballradius= 25.000
selxdot=-318.268 selydot=-16.762 ag=-50.000
batx=319.381 batxdot=-17.364
msecspercycle=198
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=319.381  batxdot=  0.000  batxdotdot=-104.188
=> batx=316.487
Setting stepdonemsecs=28
rqdmsecspercycle=  0.166 stepdonemsecs=  0.028 => d=  0.138
Calling sdldelay(138)
now= 43.534 prevrelcyclestartmsecs= 43.367
=> lastcyclemsecs=  0.167 = 43.534 -  43.367
msecspercycle set to 181
u=15  stepdonemsecs=  0.028  msecspercycle=  0.181
=> u=15  usage= 49
cps=  6  rqdmsecspercycle=166 usage=49
relmsecs= 43.534 since started became TRUE less dbgmsecs

  931: ######### Start of the main loop
currballno=1
selx=561.913    sely= 66.471 ballradius= 25.000
selxdot=-318.165 selydot=-25.095 ag=-50.000
batx=316.487 batxdot=-17.364
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=316.487  batxdot=  0.000  batxdotdot=-104.188
=> batx=313.593
Setting stepdonemsecs=19
rqdmsecspercycle=  0.166 stepdonemsecs=  0.019 => d=  0.147
Calling sdldelay(147)
now= 43.702 prevrelcyclestartmsecs= 43.534
=> lastcyclemsecs=  0.168 = 43.702 -  43.534
u=10  stepdonemsecs=  0.019  msecspercycle=  0.181
=> u=10  usage= 48
cps=  6  rqdmsecspercycle=166 usage=48
relmsecs= 43.702 since started became TRUE less dbgmsecs

  932: ######### Start of the main loop
currballno=1
selx=508.889    sely= 60.900 ballradius= 25.000
selxdot=-318.148 selydot=-33.428 ag=-50.000
batx=313.593 batxdot=-17.364
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=313.593  batxdot=  0.000  batxdotdot=-104.188
=> batx=310.699
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 43.870 prevrelcyclestartmsecs= 43.702
=> lastcyclemsecs=  0.168 = 43.870 -  43.702
u=13  stepdonemsecs=  0.025  msecspercycle=  0.181
=> u=13  usage= 47
cps=  6  rqdmsecspercycle=166 usage=47
relmsecs= 43.870 since started became TRUE less dbgmsecs

  933: ######### Start of the main loop
currballno=1
selx=455.837    sely= 53.940 ballradius= 25.000
selxdot=-318.314 selydot=-41.761 ag=-50.000
batx=310.699 batxdot=-17.364
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=310.699  batxdot=  0.000  batxdotdot=-104.188
=> batx=307.805
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 44.037 prevrelcyclestartmsecs= 43.870
=> lastcyclemsecs=  0.167 = 44.037 -  43.870
u=13  stepdonemsecs=  0.025  msecspercycle=  0.181
=> u=13  usage= 46
cps=  6  rqdmsecspercycle=166 usage=46
relmsecs= 44.037 since started became TRUE less dbgmsecs

  934: ######### Start of the main loop
currballno=1
selx=402.777    sely= 45.591 ballradius= 25.000
selxdot=-318.365 selydot=-50.094 ag=-50.000
batx=307.805 batxdot=-17.364
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  44.209
batx=307.805  batxdot=  0.000  batxdotdot=-104.188
=> batx=304.911
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 44.218 prevrelcyclestartmsecs= 44.037
=> lastcyclemsecs=  0.181 = 44.218 -  44.037
u=14  stepdonemsecs=  0.026  msecspercycle=  0.181
=> u=14  usage= 45
cps=  6  rqdmsecspercycle=166 usage=45
relmsecs= 44.218 since started became TRUE less dbgmsecs

  935: ######### Start of the main loop
currballno=1
selx=349.703    sely= 35.854 ballradius= 25.000
selxdot=-318.444 selydot=-58.427 ag=-50.000
batx=304.911 batxdot=-17.364
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=296.641 sely= 24.728 ballradius= 25.000
selxdot=-318.373 selydot=-66.760 ag=-50.000
bouncemsecs= 44.218
selx=296.641 selxdot=-318.373 => bouncex= 296.641
Choose pushx = 496.641 pushmsecs=  2.000  4 ball diameters away
bouncex=296.641 batx=304.911 bouncex-batx= -8.270
bouncemsecs= 44.218 pushmsecs=  2.000 ABS(bouncex-batx)=  8.270 4*ballradius=100.000
Time to bounce is < pushmsecs but the bat is too close to bouncex
So choose batxdot to move the bat from batx=304.911 towards pushx=496.641
Setting batxdot=  0.000 and batxdotdot=  0.000
batx=304.911  batxdot=  0.000  batxdotdot=  0.000
=> batx=304.911
Setting stepdonemsecs=8
rqdmsecspercycle=  0.166 stepdonemsecs=  0.008 => d=  0.158
Calling sdldelay(158)
now= 44.385 prevrelcyclestartmsecs= 44.218
=> lastcyclemsecs=  0.167 = 44.385 -  44.218
u= 4  stepdonemsecs=  0.008  msecspercycle=  0.181
=> u=10  usage= 44
cps=  6  rqdmsecspercycle=166 usage=44
relmsecs= 44.385 since started became TRUE less dbgmsecs

  936: ######### Start of the main loop
currballno=1
selx=296.641    sely= 24.728 ballradius= 25.000
selxdot=-318.373 selydot=-66.760 ag=-50.000
batx=304.911 batxdot=  0.000
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=243.579 sely= 34.537 ballradius= 25.000
selxdot=-318.373 selydot= 57.223 ag=-50.000
relmsecs= 44.392 timetozero(  9.537, 57.223,-50.000)=  2.444
=> bouncemsecs= 46.836
selx=243.579 selxdot=-318.373 => bouncex=-534.524
Deal with wall bounces, bouncex=584.524
Choose pushx = 384.524 pushmsecs=  2.000  4 ball diameters away
bouncex=584.524 batx=304.911 bouncex-batx=279.613
bouncemsecs= 46.836 pushmsecs=  2.000 ABS(bouncex-batx)=279.613 4*ballradius=100.000
The time to bounce   2.444 is >= pushmsecs=  2.000, so
Move the bat from 304.911 towards pushx=384.524
Setting batxdot=398.065 and batxdotdot=  0.000
batx=304.911  batxdot=398.065  batxdotdot=  0.000
=> batx=371.255
Setting stepdonemsecs=16
rqdmsecspercycle=  0.166 stepdonemsecs=  0.016 => d=  0.150
Calling sdldelay(150)
now= 44.552 prevrelcyclestartmsecs= 44.385
=> lastcyclemsecs=  0.167 = 44.552 -  44.385
u= 8  stepdonemsecs=  0.016  msecspercycle=  0.181
=> u=10  usage= 43
cps=  6  rqdmsecspercycle=166 usage=43
relmsecs= 44.552 since started became TRUE less dbgmsecs

  937: ######### Start of the main loop
currballno=1
selx=243.579    sely= 34.537 ballradius= 25.000
selxdot=-318.373 selydot= 57.223 ag=-50.000
batx=371.255 batxdot=398.065
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=238.831 sely= 22.933 ballradius= 25.000
selxdot=-30.684 selydot=-68.668 ag=-50.000
bouncemsecs= 44.559
selx=238.831 selxdot= -30.684 => bouncex= 238.831
Choose pushx = 438.831 pushmsecs=  2.000  4 ball diameters away
bouncex=238.831 batx=371.255 bouncex-batx=-132.424
bouncemsecs= 44.559 pushmsecs=  2.000 ABS(bouncex-batx)=132.424 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=238.831
batx=371.255 batxdot=  0.000 d=-132.424 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-264848.000
Start a push: pushaccel=-264848.000 pushtimelimit= 44.561
Time now is relmsecs= 44.559 relative to absstartedmsecs
batx=371.255 bouncex=238.831
batx=371.255  batxdot=  0.000  batxdotdot=  0.000
=> batx=371.255
Setting stepdonemsecs=25
rqdmsecspercycle=  0.166 stepdonemsecs=  0.025 => d=  0.141
Calling sdldelay(141)
now= 44.720 prevrelcyclestartmsecs= 44.552
=> lastcyclemsecs=  0.168 = 44.720 -  44.552
u=13  stepdonemsecs=  0.025  msecspercycle=  0.181
=> u=13  usage= 42
cps=  6  rqdmsecspercycle=166 usage=42
relmsecs= 44.720 since started became TRUE less dbgmsecs

  938: ######### Start of the main loop
currballno=1
selx=238.831    sely= 22.933 ballradius= 25.000
selxdot=-30.684 selydot=-68.668 ag=-50.000
batx=371.255 batxdot=  0.000
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=233.726 sely= 33.421 ballradius= 25.000
selxdot=-30.634 selydot= 50.526 ag=-50.000
relmsecs= 44.729 timetozero(  8.421, 50.526,-50.000)=  2.175
=> bouncemsecs= 46.904
selx=233.726 selxdot= -30.634 => bouncex= 167.098
Choose pushx = 367.098 pushmsecs=  2.000  4 ball diameters away
bouncex=167.098 batx=371.255 bouncex-batx=-204.157
bouncemsecs= 46.904 pushmsecs=  2.000 ABS(bouncex-batx)=204.157 4*ballradius=100.000
The time to bounce   2.175 is >= pushmsecs=  2.000, so
Move the bat from 371.255 towards pushx=367.098
Setting batxdot=-20.785 and batxdotdot=  0.000
batx=371.255  batxdot=-20.785  batxdotdot=  0.000
=> batx=367.791
Setting stepdonemsecs=18
rqdmsecspercycle=  0.166 stepdonemsecs=  0.018 => d=  0.148
Calling sdldelay(148)
now= 44.891 prevrelcyclestartmsecs= 44.720
=> lastcyclemsecs=  0.171 = 44.891 -  44.720
u= 9  stepdonemsecs=  0.018  msecspercycle=  0.181
=> u=10  usage= 41
cps=  6  rqdmsecspercycle=166 usage=41
relmsecs= 44.891 since started became TRUE less dbgmsecs

  939: ######### Start of the main loop
currballno=1
selx=233.726    sely= 33.421 ballradius= 25.000
selxdot=-30.634 selydot= 50.526 ag=-50.000
batx=367.791 batxdot=-20.785
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Not currently pushing, so try to select a ball
Ball 1 selected
selx=228.603 sely= 40.453 ballradius= 25.000
selxdot=-30.739 selydot= 42.193 ag=-50.000
relmsecs= 44.899 timetozero( 15.453, 42.193,-50.000)=  1.997
=> bouncemsecs= 46.896
selx=228.603 selxdot= -30.739 => bouncex= 167.218
Choose pushx = 367.218 pushmsecs=  2.000  4 ball diameters away
bouncex=167.218 batx=367.791 bouncex-batx=-200.573
bouncemsecs= 46.896 pushmsecs=  2.000 ABS(bouncex-batx)=200.573 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=167.218
batx=367.791 batxdot=  0.000 d=-200.573 t=time to hit=  1.997
     a = (d - batxdot*t) * 2 / t^2
=> a=-100.588
Start a push: pushaccel=-100.588 pushtimelimit= 46.896
Time now is relmsecs= 44.899 relative to absstartedmsecs
batx=367.791 bouncex=167.218
batx=367.791  batxdot=  0.000  batxdotdot=  0.000
=> batx=367.791
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 45.065 prevrelcyclestartmsecs= 44.891
=> lastcyclemsecs=  0.174 = 45.065 -  44.891
u=14  stepdonemsecs=  0.026  msecspercycle=  0.181
=> u=14  usage= 40
cps=  6  rqdmsecspercycle=166 usage=40
relmsecs= 45.065 since started became TRUE less dbgmsecs

  940: ######### Start of the main loop
currballno=1
selx=228.603    sely= 40.453 ballradius= 25.000
selxdot=-30.739 selydot= 42.193 ag=-50.000
batx=367.791 batxdot=  0.000
msecspercycle=181
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=367.791  batxdot=  0.000  batxdotdot=-100.588
=> batx=364.997
Setting stepdonemsecs=24
rqdmsecspercycle=  0.166 stepdonemsecs=  0.024 => d=  0.142
Calling sdldelay(142)
now= 45.238 prevrelcyclestartmsecs= 45.065
=> lastcyclemsecs=  0.173 = 45.238 -  45.065
msecspercycle set to 170
u=14  stepdonemsecs=  0.024  msecspercycle=  0.170
=> u=14  usage= 39
cps=  6  rqdmsecspercycle=166 usage=39
relmsecs= 45.238 since started became TRUE less dbgmsecs

  941: ######### Start of the main loop
currballno=1
selx=223.462    sely= 46.096 ballradius= 25.000
selxdot=-30.847 selydot= 33.860 ag=-50.000
batx=364.997 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=364.997  batxdot=  0.000  batxdotdot=-100.588
=> batx=362.203
Setting stepdonemsecs=21
rqdmsecspercycle=  0.166 stepdonemsecs=  0.021 => d=  0.145
Calling sdldelay(145)
now= 45.406 prevrelcyclestartmsecs= 45.238
=> lastcyclemsecs=  0.168 = 45.406 -  45.238
u=12  stepdonemsecs=  0.021  msecspercycle=  0.170
=> u=12  usage= 38
cps=  6  rqdmsecspercycle=166 usage=38
relmsecs= 45.406 since started became TRUE less dbgmsecs

  942: ######### Start of the main loop
currballno=1
selx=218.319    sely= 50.350 ballradius= 25.000
selxdot=-30.861 selydot= 25.527 ag=-50.000
batx=362.203 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=362.203  batxdot=  0.000  batxdotdot=-100.588
=> batx=359.409
Setting stepdonemsecs=22
rqdmsecspercycle=  0.166 stepdonemsecs=  0.022 => d=  0.144
Calling sdldelay(144)
now= 45.578 prevrelcyclestartmsecs= 45.406
=> lastcyclemsecs=  0.172 = 45.578 -  45.406
u=12  stepdonemsecs=  0.022  msecspercycle=  0.170
=> u=12  usage= 37
cps=  6  rqdmsecspercycle=166 usage=37
relmsecs= 45.578 since started became TRUE less dbgmsecs

  943: ######### Start of the main loop
currballno=1
selx=213.172    sely= 53.215 ballradius= 25.000
selxdot=-30.885 selydot= 17.194 ag=-50.000
batx=359.409 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=359.409  batxdot=  0.000  batxdotdot=-100.588
=> batx=356.615
Setting stepdonemsecs=30
rqdmsecspercycle=  0.166 stepdonemsecs=  0.030 => d=  0.136
Calling sdldelay(136)
now= 45.747 prevrelcyclestartmsecs= 45.578
=> lastcyclemsecs=  0.169 = 45.747 -  45.578
u=17  stepdonemsecs=  0.030  msecspercycle=  0.170
=> u=17  usage= 36
cps=  6  rqdmsecspercycle=166 usage=36
relmsecs= 45.747 since started became TRUE less dbgmsecs

  944: ######### Start of the main loop
currballno=1
selx=208.012    sely= 54.691 ballradius= 25.000
selxdot=-30.964 selydot=  8.861 ag=-50.000
batx=356.615 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=356.615  batxdot=  0.000  batxdotdot=-100.588
=> batx=353.821
Setting stepdonemsecs=26
rqdmsecspercycle=  0.166 stepdonemsecs=  0.026 => d=  0.140
Calling sdldelay(140)
now= 45.914 prevrelcyclestartmsecs= 45.747
=> lastcyclemsecs=  0.167 = 45.914 -  45.747
u=15  stepdonemsecs=  0.026  msecspercycle=  0.170
=> u=15  usage= 35
cps=  6  rqdmsecspercycle=166 usage=35
relmsecs= 45.914 since started became TRUE less dbgmsecs

  945: ######### Start of the main loop
currballno=1
selx=202.849    sely= 54.779 ballradius= 25.000
selxdot=-30.983 selydot=  0.528 ag=-50.000
batx=353.821 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=353.821  batxdot=  0.000  batxdotdot=-100.588
=> batx=351.027
Setting stepdonemsecs=27
rqdmsecspercycle=  0.166 stepdonemsecs=  0.027 => d=  0.139
Calling sdldelay(139)
now= 46.145 prevrelcyclestartmsecs= 45.914
=> lastcyclemsecs=  0.231 = 46.145 -  45.914
u=15  stepdonemsecs=  0.027  msecspercycle=  0.170
=> u=15  usage= 34
cps=  7  rqdmsecspercycle=142 usage=34
relmsecs= 46.145 since started became TRUE less dbgmsecs

  946: ######### Start of the main loop
currballno=1
selx=197.664    sely= 53.479 ballradius= 25.000
selxdot=-31.114 selydot= -7.805 ag=-50.000
batx=351.027 batxdot=-16.764
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=351.027  batxdot=  0.000  batxdotdot=-100.588
=> batx=348.975
Setting stepdonemsecs=24
rqdmsecspercycle=  0.142 stepdonemsecs=  0.024 => d=  0.118
Calling sdldelay(118)
now= 46.294 prevrelcyclestartmsecs= 46.145
=> lastcyclemsecs=  0.149 = 46.294 -  46.145
u=14  stepdonemsecs=  0.024  msecspercycle=  0.170
=> u=14  usage= 33
cps=  8  rqdmsecspercycle=125 usage=33
relmsecs= 46.294 since started became TRUE less dbgmsecs

  947: ######### Start of the main loop
currballno=1
selx=193.223    sely= 51.344 ballradius= 25.000
selxdot=-31.093 selydot=-14.947 ag=-50.000
batx=348.975 batxdot=-14.369
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=348.975  batxdot=  0.000  batxdotdot=-100.588
=> batx=347.404
Setting stepdonemsecs=26
rqdmsecspercycle=  0.125 stepdonemsecs=  0.026 => d=  0.099
Calling sdldelay(99)
now= 46.420 prevrelcyclestartmsecs= 46.294
=> lastcyclemsecs=  0.126 = 46.420 -  46.294
u=15  stepdonemsecs=  0.026  msecspercycle=  0.170
=> u=15  usage= 32
cps=  9  rqdmsecspercycle=111 usage=32
relmsecs= 46.420 since started became TRUE less dbgmsecs

  948: ######### Start of the main loop
currballno=1
selx=189.336    sely= 48.695 ballradius= 25.000
selxdot=-31.101 selydot=-21.197 ag=-50.000
batx=347.404 batxdot=-12.573
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=347.404  batxdot=  0.000  batxdotdot=-100.588
=> batx=346.163
Setting stepdonemsecs=27
rqdmsecspercycle=  0.111 stepdonemsecs=  0.027 => d=  0.084
Calling sdldelay(84)
now= 46.532 prevrelcyclestartmsecs= 46.420
=> lastcyclemsecs=  0.112 = 46.532 -  46.420
u=15  stepdonemsecs=  0.027  msecspercycle=  0.170
=> u=15  usage= 31
cps= 10  rqdmsecspercycle=100 usage=31
relmsecs= 46.532 since started became TRUE less dbgmsecs

  949: ######### Start of the main loop
currballno=1
selx=185.882    sely= 45.723 ballradius= 25.000
selxdot=-31.093 selydot=-26.752 ag=-50.000
batx=346.163 batxdot=-11.176
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=346.163  batxdot=  0.000  batxdotdot=-100.588
=> batx=345.158
Setting stepdonemsecs=25
rqdmsecspercycle=  0.100 stepdonemsecs=  0.025 => d=  0.075
Calling sdldelay(75)
now= 46.639 prevrelcyclestartmsecs= 46.532
=> lastcyclemsecs=  0.107 = 46.639 -  46.532
u=14  stepdonemsecs=  0.025  msecspercycle=  0.170
=> u=14  usage= 30
cps= 11  rqdmsecspercycle=90 usage=30
relmsecs= 46.639 since started became TRUE less dbgmsecs

  950: ######### Start of the main loop
currballno=1
selx=182.777    sely= 42.548 ballradius= 25.000
selxdot=-31.050 selydot=-31.752 ag=-50.000
batx=345.158 batxdot=-10.058
msecspercycle=170
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=345.158  batxdot=  0.000  batxdotdot=-100.588
=> batx=344.327
Setting stepdonemsecs=19
rqdmsecspercycle=  0.090 stepdonemsecs=  0.019 => d=  0.071
Calling sdldelay(71)
now= 46.730 prevrelcyclestartmsecs= 46.639
=> lastcyclemsecs=  0.091 = 46.730 -  46.639
msecspercycle set to 149
u=12  stepdonemsecs=  0.019  msecspercycle=  0.149
=> u=12  usage= 29
cps= 12  rqdmsecspercycle=83 usage=29
relmsecs= 46.730 since started became TRUE less dbgmsecs

  951: ######### Start of the main loop
currballno=1
selx=179.951    sely= 39.249 ballradius= 25.000
selxdot=-31.094 selydot=-36.297 ag=-50.000
batx=344.327 batxdot= -9.144
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=344.327  batxdot=  0.000  batxdotdot=-100.588
=> batx=343.629
Setting stepdonemsecs=26
rqdmsecspercycle=  0.083 stepdonemsecs=  0.026 => d=  0.057
Calling sdldelay(57)
now= 46.814 prevrelcyclestartmsecs= 46.730
=> lastcyclemsecs=  0.084 = 46.814 -  46.730
u=17  stepdonemsecs=  0.026  msecspercycle=  0.149
=> u=17  usage= 28
cps= 13  rqdmsecspercycle=76 usage=28
relmsecs= 46.814 since started became TRUE less dbgmsecs

  952: ######### Start of the main loop
currballno=1
selx=177.363    sely= 35.878 ballradius= 25.000
selxdot=-31.057 selydot=-40.463 ag=-50.000
batx=343.629 batxdot= -8.382
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  46.896
batx=343.629  batxdot=  0.000  batxdotdot=-100.588
=> batx=343.034
Setting stepdonemsecs=29
rqdmsecspercycle=  0.076 stepdonemsecs=  0.029 => d=  0.047
Calling sdldelay(47)
now= 46.891 prevrelcyclestartmsecs= 46.814
=> lastcyclemsecs=  0.077 = 46.891 -  46.814
u=19  stepdonemsecs=  0.029  msecspercycle=  0.149
=> u=19  usage= 27
cps= 14  rqdmsecspercycle=71 usage=27
relmsecs= 46.891 since started became TRUE less dbgmsecs

  953: ######### Start of the main loop
currballno=1
selx=174.977    sely= 32.470 ballradius= 25.000
selxdot=-31.025 selydot=-44.309 ag=-50.000
batx=343.034 batxdot= -7.737
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=172.765 sely= 29.050 ballradius= 25.000
selxdot=-30.978 selydot=-47.880 ag=-50.000
relmsecs= 46.898 timetozero(  4.050,-47.880,-50.000)=  0.081
=> bouncemsecs= 46.979
selx=172.765 selxdot= -30.978 => bouncex= 170.256
Choose pushx = 370.256 pushmsecs=  2.000  4 ball diameters away
bouncex=170.256 batx=343.034 bouncex-batx=-172.778
bouncemsecs= 46.979 pushmsecs=  2.000 ABS(bouncex-batx)=172.778 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=170.256
batx=343.034 batxdot=  0.000 d=-172.778 t=time to hit=  0.081
     a = (d - batxdot*t) * 2 / t^2
=> a=-57592.666
Start a push: pushaccel=-57592.666 pushtimelimit= 46.979
Time now is relmsecs= 46.898 relative to absstartedmsecs
batx=343.034 bouncex=170.256
batx=343.034  batxdot=  0.000  batxdotdot=  0.000
=> batx=343.034
Setting stepdonemsecs=27
rqdmsecspercycle=  0.071 stepdonemsecs=  0.027 => d=  0.044
Calling sdldelay(44)
now= 46.963 prevrelcyclestartmsecs= 46.891
=> lastcyclemsecs=  0.072 = 46.963 -  46.891
u=18  stepdonemsecs=  0.027  msecspercycle=  0.149
=> u=18  usage= 26
cps= 15  rqdmsecspercycle=66 usage=26
relmsecs= 46.963 since started became TRUE less dbgmsecs

  954: ######### Start of the main loop
currballno=1
selx=172.765    sely= 29.050 ballradius= 25.000
selxdot=-30.978 selydot=-47.880 ag=-50.000
batx=343.034 batxdot=  0.000
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=-6031607100000000000000000000000000000.000  until  46.979
batx=343.034  batxdot=  0.000  batxdotdot=-57592.666
=> batx=303.034
Setting stepdonemsecs=25
rqdmsecspercycle=  0.066 stepdonemsecs=  0.025 => d=  0.041
Calling sdldelay(41)
now= 47.031 prevrelcyclestartmsecs= 46.963
=> lastcyclemsecs=  0.068 = 47.031 -  46.963
u=16  stepdonemsecs=  0.025  msecspercycle=  0.149
=> u=16  usage= 25
cps= 16  rqdmsecspercycle=62 usage=25
relmsecs= 47.031 since started became TRUE less dbgmsecs

  955: ######### Start of the main loop
currballno=1
selx=170.703    sely= 25.636 ballradius= 25.000
selxdot=-30.943 selydot=-51.213 ag=-50.000
batx=303.034 batxdot=-600.000
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=168.768 sely= 22.240 ballradius= 25.000
selxdot=-30.960 selydot=-54.338 ag=-50.000
bouncemsecs= 47.038
selx=168.768 selxdot= -30.960 => bouncex= 168.768
Choose pushx = 368.768 pushmsecs=  2.000  4 ball diameters away
bouncex=168.768 batx=303.034 bouncex-batx=-134.266
bouncemsecs= 47.038 pushmsecs=  2.000 ABS(bouncex-batx)=134.266 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=168.768
batx=303.034 batxdot=  0.000 d=-134.266 t=time to hit=  0.002
     a = (d - batxdot*t) * 2 / t^2
=> a=-268532.000
Start a push: pushaccel=-268532.000 pushtimelimit= 47.040
Time now is relmsecs= 47.038 relative to absstartedmsecs
batx=303.034 bouncex=168.768
batx=303.034  batxdot=  0.000  batxdotdot=  0.000
=> batx=303.034
Setting stepdonemsecs=26
rqdmsecspercycle=  0.062 stepdonemsecs=  0.026 => d=  0.036
Calling sdldelay(36)
now= 47.095 prevrelcyclestartmsecs= 47.031
=> lastcyclemsecs=  0.064 = 47.095 -  47.031
u=17  stepdonemsecs=  0.026  msecspercycle=  0.149
=> u=17  usage= 24
cps= 17  rqdmsecspercycle=58 usage=24
relmsecs= 47.095 since started became TRUE less dbgmsecs

  956: ######### Start of the main loop
currballno=1
selx=168.768    sely= 22.240 ballradius= 25.000
selxdot=-30.960 selydot=-54.338 ag=-50.000
batx=303.034 batxdot=  0.000
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Pushing done
Not currently pushing, so try to select a ball
Ball 1 selected
selx=166.947 sely= 27.566 ballradius= 25.000
selxdot=-30.968 selydot= 43.635 ag=-50.000
relmsecs= 47.102 timetozero(  2.566, 43.635,-50.000)=  1.802
=> bouncemsecs= 48.904
selx=166.947 selxdot= -30.968 => bouncex= 111.143
Choose pushx = 311.143 pushmsecs=  2.000  4 ball diameters away
bouncex=111.143 batx=303.034 bouncex-batx=-191.891
bouncemsecs= 48.904 pushmsecs=  2.000 ABS(bouncex-batx)=191.891 4*ballradius=100.000
bouncemsecs is less than pushmsecs and
the bat is more than 2 ball diameters from bouncex.########
so start a push.
Calculate the push acceleration towards bouncex=111.143
batx=303.034 batxdot=  0.000 d=-191.891 t=time to hit=  1.802
     a = (d - batxdot*t) * 2 / t^2
=> a=-118.195
Start a push: pushaccel=-118.195 pushtimelimit= 48.904
Time now is relmsecs= 47.102 relative to absstartedmsecs
batx=303.034 bouncex=111.143
batx=303.034  batxdot=  0.000  batxdotdot=  0.000
=> batx=303.034
Setting stepdonemsecs=24
rqdmsecspercycle=  0.058 stepdonemsecs=  0.024 => d=  0.034
Calling sdldelay(34)
now= 47.154 prevrelcyclestartmsecs= 47.095
=> lastcyclemsecs=  0.059 = 47.154 -  47.095
u=16  stepdonemsecs=  0.024  msecspercycle=  0.149
=> u=16  usage= 23
cps= 18  rqdmsecspercycle=55 usage=23
relmsecs= 47.154 since started became TRUE less dbgmsecs

  957: ######### Start of the main loop
currballno=1
selx=166.947    sely= 27.566 ballradius= 25.000
selxdot=-30.968 selydot= 43.635 ag=-50.000
batx=303.034 batxdot=  0.000
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=303.034  batxdot=  0.000  batxdotdot=-118.195
=> batx=302.670
Setting stepdonemsecs=25
rqdmsecspercycle=  0.055 stepdonemsecs=  0.025 => d=  0.030
Calling sdldelay(30)
now= 47.222 prevrelcyclestartmsecs= 47.154
=> lastcyclemsecs=  0.068 = 47.222 -  47.154
u=16  stepdonemsecs=  0.025  msecspercycle=  0.149
=> u=16  usage= 22
cps= 19  rqdmsecspercycle=52 usage=22
relmsecs= 47.222 since started became TRUE less dbgmsecs

  958: ######### Start of the main loop
currballno=1
selx=165.224    sely= 29.835 ballradius= 25.000
selxdot=-31.020 selydot= 40.858 ag=-50.000
batx=302.670 batxdot= -6.566
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=302.670  batxdot=  0.000  batxdotdot=-118.195
=> batx=302.343
Setting stepdonemsecs=26
rqdmsecspercycle=  0.052 stepdonemsecs=  0.026 => d=  0.026
Calling sdldelay(26)
now= 47.277 prevrelcyclestartmsecs= 47.222
=> lastcyclemsecs=  0.055 = 47.277 -  47.222
u=17  stepdonemsecs=  0.026  msecspercycle=  0.149
=> u=17  usage= 21
cps= 20  rqdmsecspercycle=50 usage=21
relmsecs= 47.277 since started became TRUE less dbgmsecs

  959: ######### Start of the main loop
currballno=1
selx=163.590    sely= 31.846 ballradius= 25.000
selxdot=-31.049 selydot= 38.227 ag=-50.000
batx=302.343 batxdot= -6.220
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=302.343  batxdot=  0.000  batxdotdot=-118.195
=> batx=302.048
Setting stepdonemsecs=24
rqdmsecspercycle=  0.050 stepdonemsecs=  0.024 => d=  0.026
Calling sdldelay(26)
now= 47.328 prevrelcyclestartmsecs= 47.277
=> lastcyclemsecs=  0.051 = 47.328 -  47.277
u=16  stepdonemsecs=  0.024  msecspercycle=  0.149
=> u=16  usage= 20
cps= 21  rqdmsecspercycle=47 usage=20
relmsecs= 47.328 since started became TRUE less dbgmsecs

  960: ######### Start of the main loop
currballno=1
selx=162.038    sely= 33.632 ballradius= 25.000
selxdot=-31.046 selydot= 35.727 ag=-50.000
batx=302.048 batxdot= -5.909
msecspercycle=149
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=302.048  batxdot=  0.000  batxdotdot=-118.195
=> batx=301.780
Setting stepdonemsecs=24
rqdmsecspercycle=  0.047 stepdonemsecs=  0.024 => d=  0.023
Calling sdldelay(23)
now= 47.381 prevrelcyclestartmsecs= 47.328
=> lastcyclemsecs=  0.053 = 47.381 -  47.328
msecspercycle set to 65
u=36  stepdonemsecs=  0.024  msecspercycle=  0.065
=> u=36  usage= 21
cps= 22  rqdmsecspercycle=45 usage=21
relmsecs= 47.381 since started became TRUE less dbgmsecs

  961: ######### Start of the main loop
currballno=1
selx=160.559    sely= 35.219 ballradius= 25.000
selxdot=-31.062 selydot= 33.347 ag=-50.000
batx=301.780 batxdot= -5.628
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=301.780  batxdot=  0.000  batxdotdot=-118.195
=> batx=301.536
Setting stepdonemsecs=25
rqdmsecspercycle=  0.045 stepdonemsecs=  0.025 => d=  0.020
Calling sdldelay(20)
now= 47.429 prevrelcyclestartmsecs= 47.381
=> lastcyclemsecs=  0.048 = 47.429 -  47.381
u=38  stepdonemsecs=  0.025  msecspercycle=  0.065
=> u=38  usage= 22
cps= 23  rqdmsecspercycle=43 usage=22
relmsecs= 47.429 since started became TRUE less dbgmsecs

  962: ######### Start of the main loop
currballno=1
selx=159.148    sely= 36.631 ballradius= 25.000
selxdot=-31.046 selydot= 31.075 ag=-50.000
batx=301.536 batxdot= -5.372
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=301.536  batxdot=  0.000  batxdotdot=-118.195
=> batx=301.313
Setting stepdonemsecs=25
rqdmsecspercycle=  0.043 stepdonemsecs=  0.025 => d=  0.018
Calling sdldelay(18)
now= 47.474 prevrelcyclestartmsecs= 47.429
=> lastcyclemsecs=  0.045 = 47.474 -  47.429
u=38  stepdonemsecs=  0.025  msecspercycle=  0.065
=> u=38  usage= 23
cps= 24  rqdmsecspercycle=41 usage=23
relmsecs= 47.474 since started became TRUE less dbgmsecs

  963: ######### Start of the main loop
currballno=1
selx=157.800    sely= 37.887 ballradius= 25.000
selxdot=-31.014 selydot= 28.902 ag=-50.000
batx=301.313 batxdot= -5.138
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=301.313  batxdot=  0.000  batxdotdot=-118.195
=> batx=301.108
Setting stepdonemsecs=26
rqdmsecspercycle=  0.041 stepdonemsecs=  0.026 => d=  0.015
Calling sdldelay(15)
now= 47.518 prevrelcyclestartmsecs= 47.474
=> lastcyclemsecs=  0.044 = 47.518 -  47.474
u=40  stepdonemsecs=  0.026  msecspercycle=  0.065
=> u=40  usage= 24
cps= 25  rqdmsecspercycle=40 usage=24
relmsecs= 47.518 since started became TRUE less dbgmsecs

  964: ######### Start of the main loop
currballno=1
selx=156.507    sely= 39.004 ballradius= 25.000
selxdot=-31.048 selydot= 26.819 ag=-50.000
batx=301.108 batxdot= -4.924
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=301.108  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.919
Setting stepdonemsecs=26
rqdmsecspercycle=  0.040 stepdonemsecs=  0.026 => d=  0.014
Calling sdldelay(14)
now= 47.559 prevrelcyclestartmsecs= 47.518
=> lastcyclemsecs=  0.041 = 47.559 -  47.518
u=40  stepdonemsecs=  0.026  msecspercycle=  0.065
=> u=40  usage= 25
cps= 26  rqdmsecspercycle=38 usage=25
relmsecs= 47.559 since started became TRUE less dbgmsecs

  965: ######### Start of the main loop
currballno=1
selx=155.265    sely= 39.996 ballradius= 25.000
selxdot=-31.057 selydot= 24.819 ag=-50.000
batx=300.919 batxdot= -4.727
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.919  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.745
Setting stepdonemsecs=28
rqdmsecspercycle=  0.038 stepdonemsecs=  0.028 => d=  0.010
Calling sdldelay(10)
now= 47.599 prevrelcyclestartmsecs= 47.559
=> lastcyclemsecs=  0.040 = 47.599 -  47.559
u=43  stepdonemsecs=  0.028  msecspercycle=  0.065
=> u=43  usage= 26
cps= 27  rqdmsecspercycle=37 usage=26
relmsecs= 47.599 since started became TRUE less dbgmsecs

  966: ######### Start of the main loop
currballno=1
selx=154.072    sely= 40.876 ballradius= 25.000
selxdot=-31.042 selydot= 22.896 ag=-50.000
batx=300.745 batxdot= -4.545
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.745  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.583
Setting stepdonemsecs=27
rqdmsecspercycle=  0.037 stepdonemsecs=  0.027 => d=  0.010
Calling sdldelay(10)
now= 47.638 prevrelcyclestartmsecs= 47.599
=> lastcyclemsecs=  0.039 = 47.638 -  47.599
u=41  stepdonemsecs=  0.027  msecspercycle=  0.065
=> u=41  usage= 27
cps= 28  rqdmsecspercycle=35 usage=27
relmsecs= 47.638 since started became TRUE less dbgmsecs

  967: ######### Start of the main loop
currballno=1
selx=152.923    sely= 41.655 ballradius= 25.000
selxdot=-31.049 selydot= 21.045 ag=-50.000
batx=300.583 batxdot= -4.377
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.583  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.433
Setting stepdonemsecs=28
rqdmsecspercycle=  0.035 stepdonemsecs=  0.028 => d=  0.007
Calling sdldelay(7)
now= 47.674 prevrelcyclestartmsecs= 47.638
=> lastcyclemsecs=  0.036 = 47.674 -  47.638
u=43  stepdonemsecs=  0.028  msecspercycle=  0.065
=> u=43  usage= 28
cps= 29  rqdmsecspercycle=34 usage=28
relmsecs= 47.674 since started became TRUE less dbgmsecs

  968: ######### Start of the main loop
currballno=1
selx=151.815    sely= 42.342 ballradius= 25.000
selxdot=-31.039 selydot= 19.260 ag=-50.000
batx=300.433 batxdot= -4.221
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.433  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.293
Setting stepdonemsecs=26
rqdmsecspercycle=  0.034 stepdonemsecs=  0.026 => d=  0.008
Calling sdldelay(8)
now= 47.709 prevrelcyclestartmsecs= 47.674
=> lastcyclemsecs=  0.035 = 47.709 -  47.674
u=40  stepdonemsecs=  0.026  msecspercycle=  0.065
=> u=40  usage= 29
cps= 30  rqdmsecspercycle=33 usage=29
relmsecs= 47.709 since started became TRUE less dbgmsecs

  969: ######### Start of the main loop
currballno=1
selx=150.745    sely= 42.946 ballradius= 25.000
selxdot=-31.034 selydot= 17.536 ag=-50.000
batx=300.293 batxdot= -4.075
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.293  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.162
Setting stepdonemsecs=26
rqdmsecspercycle=  0.033 stepdonemsecs=  0.026 => d=  0.007
Calling sdldelay(7)
now= 47.749 prevrelcyclestartmsecs= 47.709
=> lastcyclemsecs=  0.040 = 47.749 -  47.709
u=40  stepdonemsecs=  0.026  msecspercycle=  0.065
=> u=40  usage= 30
cps= 31  rqdmsecspercycle=32 usage=30
relmsecs= 47.749 since started became TRUE less dbgmsecs

  970: ######### Start of the main loop
currballno=1
selx=149.712    sely= 43.475 ballradius= 25.000
selxdot=-31.003 selydot= 15.870 ag=-50.000
batx=300.162 batxdot= -3.939
msecspercycle= 65
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.162  batxdot=  0.000  batxdotdot=-118.195
=> batx=300.040
Setting stepdonemsecs=24
rqdmsecspercycle=  0.032 stepdonemsecs=  0.024 => d=  0.008
Calling sdldelay(8)
now= 47.782 prevrelcyclestartmsecs= 47.749
=> lastcyclemsecs=  0.033 = 47.782 -  47.749
msecspercycle set to 40
u=60  stepdonemsecs=  0.024  msecspercycle=  0.040
=> u=60  usage= 31
cps= 32  rqdmsecspercycle=31 usage=31
relmsecs= 47.782 since started became TRUE less dbgmsecs

  971: ######### Start of the main loop
currballno=1
selx=148.712    sely= 43.934 ballradius= 25.000
selxdot=-31.000 selydot= 14.258 ag=-50.000
batx=300.040 batxdot= -3.812
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=300.040  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.925
Setting stepdonemsecs=25
rqdmsecspercycle=  0.031 stepdonemsecs=  0.025 => d=  0.006
Calling sdldelay(6)
now= 47.816 prevrelcyclestartmsecs= 47.782
=> lastcyclemsecs=  0.034 = 47.816 -  47.782
u=62  stepdonemsecs=  0.025  msecspercycle=  0.040
=> u=62  usage= 32
cps= 33  rqdmsecspercycle=30 usage=32
relmsecs= 47.816 since started became TRUE less dbgmsecs

  972: ######### Start of the main loop
currballno=1
selx=147.744    sely= 44.330 ballradius= 25.000
selxdot=-30.985 selydot= 12.696 ag=-50.000
batx=299.925 batxdot= -3.693
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.925  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.817
Setting stepdonemsecs=18
rqdmsecspercycle=  0.030 stepdonemsecs=  0.018 => d=  0.012
Calling sdldelay(12)
now= 47.847 prevrelcyclestartmsecs= 47.816
=> lastcyclemsecs=  0.031 = 47.847 -  47.816
u=45  stepdonemsecs=  0.018  msecspercycle=  0.040
=> u=45  usage= 33
cps= 34  rqdmsecspercycle=29 usage=33
relmsecs= 47.847 since started became TRUE less dbgmsecs

  973: ######### Start of the main loop
currballno=1
selx=146.805    sely= 44.668 ballradius= 25.000
selxdot=-30.994 selydot= 11.181 ag=-50.000
batx=299.817 batxdot= -3.581
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.817  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.715
Setting stepdonemsecs=26
rqdmsecspercycle=  0.029 stepdonemsecs=  0.026 => d=  0.003
Calling sdldelay(3)
now= 47.877 prevrelcyclestartmsecs= 47.847
=> lastcyclemsecs=  0.030 = 47.877 -  47.847
u=65  stepdonemsecs=  0.026  msecspercycle=  0.040
=> u=65  usage= 34
cps= 35  rqdmsecspercycle=28 usage=34
relmsecs= 47.877 since started became TRUE less dbgmsecs

  974: ######### Start of the main loop
currballno=1
selx=145.893    sely= 44.953 ballradius= 25.000
selxdot=-31.016 selydot=  9.711 ag=-50.000
batx=299.715 batxdot= -3.476
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.671  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.575
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 47.906 prevrelcyclestartmsecs= 47.877
=> lastcyclemsecs=  0.029 = 47.906 -  47.877
u=67  stepdonemsecs=  0.027  msecspercycle=  0.040
=> u=67  usage= 35
cps= 35  rqdmsecspercycle=28 usage=35
relmsecs= 47.906 since started became TRUE less dbgmsecs

  975: ######### Start of the main loop
currballno=1
selx=145.008    sely= 45.189 ballradius= 25.000
selxdot=-31.001 selydot=  8.283 ag=-50.000
batx=299.575 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.575  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.479
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 47.935 prevrelcyclestartmsecs= 47.906
=> lastcyclemsecs=  0.029 = 47.935 -  47.906
u=67  stepdonemsecs=  0.027  msecspercycle=  0.040
=> u=67  usage= 36
cps= 35  rqdmsecspercycle=28 usage=36
relmsecs= 47.935 since started became TRUE less dbgmsecs

  976: ######### Start of the main loop
currballno=1
selx=144.123    sely= 45.384 ballradius= 25.000
selxdot=-30.985 selydot=  6.855 ag=-50.000
batx=299.479 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.479  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.383
Setting stepdonemsecs=25
rqdmsecspercycle=  0.028 stepdonemsecs=  0.025 => d=  0.003
Calling sdldelay(3)
now= 47.964 prevrelcyclestartmsecs= 47.935
=> lastcyclemsecs=  0.029 = 47.964 -  47.935
u=62  stepdonemsecs=  0.025  msecspercycle=  0.040
=> u=62  usage= 37
cps= 35  rqdmsecspercycle=28 usage=37
relmsecs= 47.964 since started became TRUE less dbgmsecs

  977: ######### Start of the main loop
currballno=1
selx=143.238    sely= 45.539 ballradius= 25.000
selxdot=-30.993 selydot=  5.427 ag=-50.000
batx=299.383 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.383  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.287
Setting stepdonemsecs=28
rqdmsecspercycle=  0.028 stepdonemsecs=  0.028 => d=  0.000
now= 47.992 prevrelcyclestartmsecs= 47.964
=> lastcyclemsecs=  0.028 = 47.992 -  47.964
u=70  stepdonemsecs=  0.028  msecspercycle=  0.040
=> u=70  usage= 38
cps= 35  rqdmsecspercycle=28 usage=38
relmsecs= 47.992 since started became TRUE less dbgmsecs

  978: ######### Start of the main loop
currballno=1
selx=142.353    sely= 45.653 ballradius= 25.000
selxdot=-30.980 selydot=  3.999 ag=-50.000
batx=299.287 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.287  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.191
Setting stepdonemsecs=28
rqdmsecspercycle=  0.028 stepdonemsecs=  0.028 => d=  0.000
now= 48.020 prevrelcyclestartmsecs= 47.992
=> lastcyclemsecs=  0.028 = 48.020 -  47.992
u=70  stepdonemsecs=  0.028  msecspercycle=  0.040
=> u=70  usage= 39
cps= 35  rqdmsecspercycle=28 usage=39
relmsecs= 48.020 since started became TRUE less dbgmsecs

  979: ######### Start of the main loop
currballno=1
selx=141.469    sely= 45.726 ballradius= 25.000
selxdot=-30.952 selydot=  2.571 ag=-50.000
batx=299.191 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.191  batxdot=  0.000  batxdotdot=-118.195
=> batx=299.095
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.049 prevrelcyclestartmsecs= 48.020
=> lastcyclemsecs=  0.029 = 48.049 -  48.020
u=65  stepdonemsecs=  0.026  msecspercycle=  0.040
=> u=65  usage= 40
cps= 35  rqdmsecspercycle=28 usage=40
relmsecs= 48.049 since started became TRUE less dbgmsecs

  980: ######### Start of the main loop
currballno=1
selx=140.586    sely= 45.758 ballradius= 25.000
selxdot=-30.938 selydot=  1.143 ag=-50.000
batx=299.095 batxdot= -3.377
msecspercycle= 40
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=299.095  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.999
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.078 prevrelcyclestartmsecs= 48.049
=> lastcyclemsecs=  0.029 = 48.078 -  48.049
msecspercycle set to 29
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 41
cps= 35  rqdmsecspercycle=28 usage=41
relmsecs= 48.078 since started became TRUE less dbgmsecs

  981: ######### Start of the main loop
currballno=1
selx=139.703    sely= 45.750 ballradius= 25.000
selxdot=-30.932 selydot= -0.285 ag=-50.000
batx=298.999 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.999  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.903
Setting stepdonemsecs=28
rqdmsecspercycle=  0.028 stepdonemsecs=  0.028 => d=  0.000
now= 48.106 prevrelcyclestartmsecs= 48.078
=> lastcyclemsecs=  0.028 = 48.106 -  48.078
u=96  stepdonemsecs=  0.028  msecspercycle=  0.029
=> u=96  usage= 42
cps= 35  rqdmsecspercycle=28 usage=42
relmsecs= 48.106 since started became TRUE less dbgmsecs

  982: ######### Start of the main loop
currballno=1
selx=138.819    sely= 45.702 ballradius= 25.000
selxdot=-30.951 selydot= -1.713 ag=-50.000
batx=298.903 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.903  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.807
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.135 prevrelcyclestartmsecs= 48.106
=> lastcyclemsecs=  0.029 = 48.135 -  48.106
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 43
cps= 35  rqdmsecspercycle=28 usage=43
relmsecs= 48.135 since started became TRUE less dbgmsecs

  983: ######### Start of the main loop
currballno=1
selx=137.936    sely= 45.613 ballradius= 25.000
selxdot=-30.930 selydot= -3.141 ag=-50.000
batx=298.807 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.807  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.711
Setting stepdonemsecs=25
rqdmsecspercycle=  0.028 stepdonemsecs=  0.025 => d=  0.003
Calling sdldelay(3)
now= 48.164 prevrelcyclestartmsecs= 48.135
=> lastcyclemsecs=  0.029 = 48.164 -  48.135
u=86  stepdonemsecs=  0.025  msecspercycle=  0.029
=> u=86  usage= 44
cps= 35  rqdmsecspercycle=28 usage=44
relmsecs= 48.164 since started became TRUE less dbgmsecs

  984: ######### Start of the main loop
currballno=1
selx=137.053    sely= 45.483 ballradius= 25.000
selxdot=-30.915 selydot= -4.569 ag=-50.000
batx=298.711 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.711  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.615
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.194 prevrelcyclestartmsecs= 48.164
=> lastcyclemsecs=  0.030 = 48.194 -  48.164
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 45
cps= 35  rqdmsecspercycle=28 usage=45
relmsecs= 48.194 since started became TRUE less dbgmsecs

  985: ######### Start of the main loop
currballno=1
selx=136.171    sely= 45.312 ballradius= 25.000
selxdot=-30.896 selydot= -5.997 ag=-50.000
batx=298.615 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.615  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.519
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.223 prevrelcyclestartmsecs= 48.194
=> lastcyclemsecs=  0.029 = 48.223 -  48.194
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 46
cps= 35  rqdmsecspercycle=28 usage=46
relmsecs= 48.223 since started became TRUE less dbgmsecs

  986: ######### Start of the main loop
currballno=1
selx=135.289    sely= 45.100 ballradius= 25.000
selxdot=-30.880 selydot= -7.425 ag=-50.000
batx=298.519 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.519  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.423
Setting stepdonemsecs=28
rqdmsecspercycle=  0.028 stepdonemsecs=  0.028 => d=  0.000
now= 48.251 prevrelcyclestartmsecs= 48.223
=> lastcyclemsecs=  0.028 = 48.251 -  48.223
u=96  stepdonemsecs=  0.028  msecspercycle=  0.029
=> u=96  usage= 47
cps= 35  rqdmsecspercycle=28 usage=47
relmsecs= 48.251 since started became TRUE less dbgmsecs

  987: ######### Start of the main loop
currballno=1
selx=134.406    sely= 44.848 ballradius= 25.000
selxdot=-30.906 selydot= -8.853 ag=-50.000
batx=298.423 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.423  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.327
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.280 prevrelcyclestartmsecs= 48.251
=> lastcyclemsecs=  0.029 = 48.280 -  48.251
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 48
cps= 35  rqdmsecspercycle=28 usage=48
relmsecs= 48.280 since started became TRUE less dbgmsecs

  988: ######### Start of the main loop
currballno=1
selx=133.523    sely= 44.555 ballradius= 25.000
selxdot=-30.928 selydot=-10.281 ag=-50.000
batx=298.327 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.327  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.231
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.309 prevrelcyclestartmsecs= 48.280
=> lastcyclemsecs=  0.029 = 48.309 -  48.280
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 49
cps= 35  rqdmsecspercycle=28 usage=49
relmsecs= 48.309 since started became TRUE less dbgmsecs

  989: ######### Start of the main loop
currballno=1
selx=132.639    sely= 44.221 ballradius= 25.000
selxdot=-30.950 selydot=-11.709 ag=-50.000
batx=298.231 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.231  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.135
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.338 prevrelcyclestartmsecs= 48.309
=> lastcyclemsecs=  0.029 = 48.338 -  48.309
u=93  stepdonemsecs=  0.027  msecspercycle=  0.029
=> u=93  usage= 50
cps= 35  rqdmsecspercycle=28 usage=50
relmsecs= 48.338 since started became TRUE less dbgmsecs

  990: ######### Start of the main loop
currballno=1
selx=131.755    sely= 43.846 ballradius= 25.000
selxdot=-30.972 selydot=-13.137 ag=-50.000
batx=298.135 batxdot= -3.377
msecspercycle= 29
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.135  batxdot=  0.000  batxdotdot=-118.195
=> batx=298.039
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.367 prevrelcyclestartmsecs= 48.338
=> lastcyclemsecs=  0.029 = 48.367 -  48.338
msecspercycle set to 28
u=92  stepdonemsecs=  0.026  msecspercycle=  0.028
=> u=92  usage= 51
cps= 35  rqdmsecspercycle=28 usage=51
relmsecs= 48.367 since started became TRUE less dbgmsecs

  991: ######### Start of the main loop
currballno=1
selx=130.870    sely= 43.430 ballradius= 25.000
selxdot=-30.988 selydot=-14.565 ag=-50.000
batx=298.039 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=298.039  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.943
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.395 prevrelcyclestartmsecs= 48.367
=> lastcyclemsecs=  0.028 = 48.395 -  48.367
u=92  stepdonemsecs=  0.026  msecspercycle=  0.028
=> u=92  usage= 52
cps= 35  rqdmsecspercycle=28 usage=52
relmsecs= 48.395 since started became TRUE less dbgmsecs

  992: ######### Start of the main loop
currballno=1
selx=129.985    sely= 42.974 ballradius= 25.000
selxdot=-30.984 selydot=-15.993 ag=-50.000
batx=297.943 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.943  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.847
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.424 prevrelcyclestartmsecs= 48.395
=> lastcyclemsecs=  0.029 = 48.424 -  48.395
u=92  stepdonemsecs=  0.026  msecspercycle=  0.028
=> u=92  usage= 53
cps= 35  rqdmsecspercycle=28 usage=53
relmsecs= 48.424 since started became TRUE less dbgmsecs

  993: ######### Start of the main loop
currballno=1
selx=129.101    sely= 42.477 ballradius= 25.000
selxdot=-30.959 selydot=-17.421 ag=-50.000
batx=297.847 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.847  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.751
Setting stepdonemsecs=25
rqdmsecspercycle=  0.028 stepdonemsecs=  0.025 => d=  0.003
Calling sdldelay(3)
now= 48.454 prevrelcyclestartmsecs= 48.424
=> lastcyclemsecs=  0.030 = 48.454 -  48.424
u=89  stepdonemsecs=  0.025  msecspercycle=  0.028
=> u=89  usage= 54
cps= 35  rqdmsecspercycle=28 usage=54
relmsecs= 48.454 since started became TRUE less dbgmsecs

  994: ######### Start of the main loop
currballno=1
selx=128.217    sely= 41.939 ballradius= 25.000
selxdot=-30.966 selydot=-18.849 ag=-50.000
batx=297.751 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.751  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.655
Setting stepdonemsecs=25
rqdmsecspercycle=  0.028 stepdonemsecs=  0.025 => d=  0.003
Calling sdldelay(3)
now= 48.484 prevrelcyclestartmsecs= 48.454
=> lastcyclemsecs=  0.030 = 48.484 -  48.454
u=89  stepdonemsecs=  0.025  msecspercycle=  0.028
=> u=89  usage= 55
cps= 35  rqdmsecspercycle=28 usage=55
relmsecs= 48.484 since started became TRUE less dbgmsecs

  995: ######### Start of the main loop
currballno=1
selx=127.332    sely= 41.360 ballradius= 25.000
selxdot=-30.978 selydot=-20.277 ag=-50.000
batx=297.655 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.655  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.559
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.514 prevrelcyclestartmsecs= 48.484
=> lastcyclemsecs=  0.030 = 48.514 -  48.484
u=92  stepdonemsecs=  0.026  msecspercycle=  0.028
=> u=92  usage= 56
cps= 35  rqdmsecspercycle=28 usage=56
relmsecs= 48.514 since started became TRUE less dbgmsecs

  996: ######### Start of the main loop
currballno=1
selx=126.447    sely= 40.740 ballradius= 25.000
selxdot=-30.975 selydot=-21.705 ag=-50.000
batx=297.559 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.559  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.463
Setting stepdonemsecs=25
rqdmsecspercycle=  0.028 stepdonemsecs=  0.025 => d=  0.003
Calling sdldelay(3)
now= 48.545 prevrelcyclestartmsecs= 48.514
=> lastcyclemsecs=  0.031 = 48.545 -  48.514
u=89  stepdonemsecs=  0.025  msecspercycle=  0.028
=> u=89  usage= 57
cps= 35  rqdmsecspercycle=28 usage=57
relmsecs= 48.545 since started became TRUE less dbgmsecs

  997: ######### Start of the main loop
currballno=1
selx=125.563    sely= 40.080 ballradius= 25.000
selxdot=-30.955 selydot=-23.133 ag=-50.000
batx=297.463 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.463  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.367
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.575 prevrelcyclestartmsecs= 48.545
=> lastcyclemsecs=  0.030 = 48.575 -  48.545
u=92  stepdonemsecs=  0.026  msecspercycle=  0.028
=> u=92  usage= 58
cps= 35  rqdmsecspercycle=28 usage=58
relmsecs= 48.575 since started became TRUE less dbgmsecs

  998: ######### Start of the main loop
currballno=1
selx=124.679    sely= 39.379 ballradius= 25.000
selxdot=-30.948 selydot=-24.561 ag=-50.000
batx=297.367 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.367  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.271
Setting stepdonemsecs=27
rqdmsecspercycle=  0.028 stepdonemsecs=  0.027 => d=  0.001
Calling sdldelay(1)
now= 48.605 prevrelcyclestartmsecs= 48.575
=> lastcyclemsecs=  0.030 = 48.605 -  48.575
u=96  stepdonemsecs=  0.027  msecspercycle=  0.028
=> u=96  usage= 59
cps= 35  rqdmsecspercycle=28 usage=59
relmsecs= 48.605 since started became TRUE less dbgmsecs

  999: ######### Start of the main loop
currballno=1
selx=123.796    sely= 38.637 ballradius= 25.000
selxdot=-30.939 selydot=-25.989 ag=-50.000
batx=297.271 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.271  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.175
Setting stepdonemsecs=28
rqdmsecspercycle=  0.028 stepdonemsecs=  0.028 => d=  0.000
now= 48.633 prevrelcyclestartmsecs= 48.605
=> lastcyclemsecs=  0.028 = 48.633 -  48.605
u=100  stepdonemsecs=  0.028  msecspercycle=  0.028
=> u=100  usage= 60
cps= 35  rqdmsecspercycle=28 usage=60
relmsecs= 48.633 since started became TRUE less dbgmsecs

 1000: ######### Start of the main loop
currballno=1
selx=122.912    sely= 37.854 ballradius= 25.000
selxdot=-30.956 selydot=-27.417 ag=-50.000
batx=297.175 batxdot= -3.377
msecspercycle= 28
step: entered starting=FALSE started=TRUE finished=FALSE
computerbat entered
Continue pushing with pushaccel=   0.000  until  48.904
batx=297.175  batxdot=  0.000  batxdotdot=-118.195
=> batx=297.079
Setting stepdonemsecs=26
rqdmsecspercycle=  0.028 stepdonemsecs=  0.026 => d=  0.002
Calling sdldelay(2)
now= 48.662 prevrelcyclestartmsecs= 48.633
=> lastcyclemsecs=  0.029 = 48.662 -  48.633
msecspercycle set to 29
u=89  stepdonemsecs=  0.026  msecspercycle=  0.029
=> u=89  usage= 61
cps= 35  rqdmsecspercycle=28 usage=61
relmsecs= 48.662 since started became TRUE less dbgmsecs

 1001: ######### Start of the main loop
currballno=1
selx=122.028    sely= 37.030 ballradius= 25.000
selxdot=-30.972 selydot=-28.845 ag=-50.000
batx=297.079 batxdot= -3.377
