@Override
	public LocationCollection getMovePositions() {
		LocationCollection locs = new LocationCollection();
		Point myLoc = this.getLocation();
		Point toAdd = new Point(myLoc);
		//Spots to try...always 8 spots.
		for(int i = 1; i < 3; i++){
			toAdd.setLocation(myLoc.getX() + i, myLoc.getY() + (i % 2 + 1));
			if(board.isOnBoard(toAdd) && board.getBlock(toAdd).getPiece() == null)
				locs.add(new Point(toAdd));
			toAdd.setLocation(myLoc.getX() + i, myLoc.getY() - (i % 2 + 1));
			if(board.isOnBoard(toAdd) && board.getBlock(toAdd).getPiece() == null)
				locs.add(new Point(toAdd));
			toAdd.setLocation(myLoc.getX() - i, myLoc.getY() + (i % 2 + 1));
			if(board.isOnBoard(toAdd) && board.getBlock(toAdd).getPiece() == null)
				locs.add(new Point(toAdd));
			toAdd.setLocation(myLoc.getX() - i, myLoc.getY() - (i % 2 + 1));
			if(board.isOnBoard(toAdd) && board.getBlock(toAdd).getPiece() == null)
				locs.add(new Point(toAdd));
		}
		return locs;
	}