added hasAvailableAttack functionality for Kings only
added hasAttackIsKnight
no
added hasAttackIsPawn
added more attack scanning functions, expected to be complete