http://rangersheck.com/2010/5/8/procedural-dungeon-generation
template-based rooms, corridors and random rooms. FOV computation