Changed piece color from boolean flag to enum for better readability