Changed bishop and rook to code reuse in queen class