Fixed missing headers.
Refactored Map. Added Doors (impassable for now).
Added ESCAPE handling to cancel examining mode. Added game state: moving, opening, closing. Added open/close controls. Not working yet.
Made proper states processing. Added opening/closing doors.
Added names for objects. Added message showing up down the screen. Added messages setting for examining mode: printing names of objects.
Made CellType. Added type registry. Added cell type reference to cell instead of values.