further simulation work, extracating scoring and base occupancy updates out of atbat function