initializeListeners() was removed from GameProgram. Listeners are now initialized in initializeMenuBar and initializeMainWindow methods.
Added global logger setting in ChessProgram class.
Fixed a typo.
All classes should now use the global loggin setting.
[FIX] Window height did not cover the entire gameplay area.
Addes empty lines between class body and methods. setTurn method in TurnManager was redundant and is now removed. Added reset method in TurnManager.
Organized imports in all classes.
HalfMove refactored.
Removed useless comments.
HalfMoveType refactored.
Removed unused methods in HalfMove class.
Simplified the process in which the AiThread tells its answer to the AI player. AiThread tests commented since they don't work atm.
AIMoveTest: Added a comment.
Tests in AIMoveTest class work again.
PieceName refactored.
Direction refactored.
PlayerStateName refactored.
PlayerState renamed to AbstractPlayerState.
HalfMove renamed to Move. There is no "FullMove" class in the program so I felt that HalfMove name is redundant.
Removed useless comment.