moved genParameters up above numpy allocation so we dont waste time on all the ValueErrors from bad tilings.
fiddled with execData and dimensions