Reworked tests for objects.
Refactored objects in game.
Refactored going up and down using stairs.
Game states from bunch of booleans to a single enum state.
Inventory slot validation for eating.
Locked doors and keys.
Generating locked doors (one for each level).
Message for movement into locked doors. Savefile v24.1.
Renamed test files.
Moved actions out of Game clas.
Turned actions from plain functions to classes (descending from base Action class).
Removed Control class, using Actions instead. Changed pathfinding result from Control list to shift list.
Removed smart move as action from engine and moved it back to player controller.
Removed inner actions calls from actions themselves.