fixing bishop movements. Without tests