Further Implemented board methods
Changed methods required of Piece and implemented Piece's causes check
and getPossibleTiles Methods.