Implimented the Rook active moves.
Moved logic from Rook to BoardPiece to reuse on bishop.