It also includes the 2 lines commit (fix) from previous merge request.
Refactoring of rec_* classes
Refactoring: Changing rec_city/item/wagon to dataclass.
Non arrow keys are causing an issue on scrolling (fix)
Fixed keyboard scrolling bug - non-arrow keys causing a crash due to empty tuple being passed for scrolling.
Start game event not gated, allows multiple start game executions
Added possibility to scroll map with arrows
Added support for scrolling the map with arrow keys. Holding the key continues to scroll.