Chess piece all move with proper constraints.