very close to working implementation of jiggling. a bug persists that is allowing invalid boards. still working on it