Not capturing own pieces,knight and rook move constraints.