Updated checkMate and implemented canBlockAttackFromRook. *not thoroughly tested yet.