Rook logic half implemented