Game::isMoveValid

-Modified function to take into account more cases
-Now considers direction of piece movement
*Still need to consider bearing off