Fischer random chess generator

Rules

1. Bishops must be placed on opposite color squares.

2. The King must be placed in between both Rooks. This preserves castling rules.

Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess piece.
Chess Clock