Added bishop move generation with no lookup + misc