Player's color displays correctly
Recator game class to move responsability to player class
Improve error handling
Refactor piece and board, making more methods private