Test changed from error state to failure: previously we added king-side castling to allowed moves even if our h file wasn't occupied
which caused NPE
Castling queen-side: symmetrical implementation.