added Board argument to Piece.getMovesFromLocation so that double jumps could be calculated correctly