text-based map gen working