New: Queen move check added

New: Queen tests added
Change: some Bishop refactor
Change: some Rook refactor