Some notes for start programing the engine:
'Key' variable contains a Keystroke from keyboard, the values are returned as letters, numbers or symbols like in keyboard.
Player char, must be on first row and column in map, for avoid incompatibilities with screen scrolliing.