Azathoth #1 This is I think Local centre_ptr:Int Ptr centre_ptr = centre_sqr ' pointer to centre square array For Local square:Int = 1 To 64 nearest_sqr = centre_ptr[0] x = centre_ptr[1] + board_x ; y = centre_ptr[2] + board_y ' etc centre_ptr :+ 3 Next