Add color enum
Handle capture in rook movement
Add check check