knights and kings work. bishop and queen diagonal collision detection, en passant and castling all that is left