Cacheing reimplemented and dungeon from data file added.