continue move if square made; fix errors in square checking