Proper castling rules implemented!
Testing turned off