public ArrayList<Tuple<Integer,Integer>> getPossibleMoves() {
		GameObj[][] board = ChessBoard.BOARD;
		ArrayList<Tuple<Integer,Integer>> possibleMoves = new ArrayList<Tuple<Integer,Integer>>();
		for(int i = -2; i <= 2; i++) {
			for(int j = -2; j <= 2; j++) {
				int xTrans = x+i;
				int yTrans = y+j;
				if(i != 0 && j != 0 && Math.abs(i) != Math.abs(j) && inDimension(xTrans,yTrans)) {
					if(board[xTrans][yTrans].isTile()) {
						possibleMoves.add(new Tuple<Integer,Integer>(xTrans,yTrans));
					} else if(!board[xTrans][yTrans].getColor().equals(this.c)) {
						possibleMoves.add(new Tuple<Integer,Integer>(xTrans,yTrans));
					}
				}
			}
		}
		return possibleMoves;
	}