attack tables
by attack type, rather than piece, so Q attacks are split into their R and B components.
forgot pawn attacks