One batter in UI; simulation runs client side