finally figured the maths of the loop and the rudi' shuffle, pulled it out from the virtual init so now board initialises in correct/solved poisitons
temp removal of slider and fixed tile count/difficulty in place
big change here - slight positioning. shuffle only works after button + draw and every draw thereafter but at least the clicks are being tracked