Only place walls on empty tiles (index < 0)
Created new FileRNG class to handle returning "random" numbers from the
file, rather than Dungeon doing it.
Dungeon now generates a graph of rooms, and the rooms are placed on a
grid, currently without connecting corridors.