Generate next random puzzle working...need to clean up for proper hill climbing