#GameDev update. Today I:
- Ported the project to .NET Core 2.1.
- Added JSON language files, a Settings class and a string loader, so text doesn't need to be hard-coded into the source any more and the game supports future localisation.
- Implemented simple terrain types, adding different glyphs and background colours depending on whether a cell is in FOV or not.
- Added a PlayerCharacter Component with a FOV property and changed FOV logic to use a radius (default: 10 cells).