Moving color enum to Piece
Renaming enum COLOR to Color
Using enums to track direction
Adding directional knowledge to Pieces