Implemented bishop possible move generation, but there are some weird bugs... To be continued.