Adds test for keys and unlocking.
Adds random map gen based on Perlin Noise.
Basic field of view.
Adds water tile.
Removes coord log
Implements basic area switching structure.
Stores previous areas when using stairs.
Implements proper switching between already visited areas.
Merge branch 'feature/map-gen' into develop

Implements basic map generation for overworld, as well as switching beetween 2 maps.