Fixed a bug when iterating over a view that was smaller than the map size Added a class to abstract map readers
This also adds a static lib part to DoorKeeper that will only contain helper functions.