use attr_accessor
add dungeon generator