Type contains all check errors.

Level in game. Name is optional name - can be empty. Width and height determines dimensions of the level. An area is fields of level ordered from top to bottom and from left to right.

Level parse errors - contains errors and level name

Level set. Contains levels and name of the level set.

LevelState is state game in given a level. A level state contains changed an area of a level after moves. Initially an area is copied from level.

The game in terminal mode. Structure contains level state and some terminal utilities.

The levelset game in terminal mode.


Check level error.

Type represents direction of the move.

Type represents field in level area.

Possible game result.

Error caused while parsing or creating level.

Parse error concerned XML structure.

Type Definitions

Level result - contains level or parse error.