Trying to re-invent the wheel with Dwarf Fortress