Move rook to right side as well. However the solution clearly requires huge refactoring.
Refactoring - moved complexity to Board.