Refactored Board, Game, Piece, and their tests to properly makes use of the enumerations Direction, Team, and Rank. There is no more unnecesary casting to int.