Package contains classes that implements game logic.
Most of classes is reusable in standart chess implementation. The design purpose
was to split program (game) logic beetween two kinds of classes: those with standart and those with added functionality.