updated isValidMove method...some bugs in it. Only works some of the
time?