--[[ String Gen ]]--
ROT=require 'src.rot'
local names={"Azarain","Azarath","Azarfar","Azarien","Azarik","Azaril","Azarimal","Azarimar","Azarkan","Azaron","Azarpar","Azarseth","Casain","Casath","Casfar","Casien","Casik","Casil","Casimal","Casimar","Caskan","Cason","Caspar","Casseth","Erebain","Erebath","Erebfar","Erebien","Erebik","Erebil","Erebimal","Erebimar","Erebkan","Erebon","Erebpar","Erebseth","Helain","Helath","Helfar","Helien","Helik","Helil","Helimal","Helimar","Helkan","Helon","Helpar","Helseth","Nisain","Nisath","Nisfar","Nisien","Nisik","Nisil","Nisimal","Nisimar","Niskan","Nison","Nispar","Nisseth","Shalain","Shalath","Shalfar","Shalien","Shalik","Shalil","Shalimal","Shalimar","Shalkan","Shalon","Shalpar","Shalseth","Shurain","Shurath","Shurfar","Shurien","Shurik","Shuril","Shurimal","Shurimar","Shurkan","Shuron","Shurpar","Shurseth","Turain","Turath","Turfar","Turien","Turik","Turil","Turimal","Turimar","Turkan","Turon","Turpar","Turseth","Ulain","Ulath","Ulfar","Ulien","Ulik","Ulil","Ulimal","Ulimar","Ulkan","Ulon","Ulpar","Ulseth","Vanikain","Vanikath","Vanikfar","Vanikien","Vanikik","Vanikil","Vanikimal","Vanikimar","Vanikkan","Vanikon","Vanikpar","Vanikseth","Zanain","Zanath","Zanfar","Zanien","Zanik","Zanil","Zanimal","Zanimar","Zankan","Zanon","Zanpar","Zanseth","Zirain","Zirath","Zirfar","Zirien","Zirik","Ziril","Zirimal","Zirimar","Zirkan","Ziron","Zirpar","Zirseth","Adaves","Adil","Adondasi","Adosi","Adren","Alam","Alanil","Aldam","Alds","Alms","Alnas","Alvan","Alven","Alvis","Alvor","Alvos","Alvur","Anas","Anden","Andril","Anel","Angaredhel","Aras","Arelvam","Aren","Arethan","Arnas","Aroa","Aron","Arsyn","Arven","Arver","Arvs","Arvyn","Aryon","Athal","Athanden","Athelyn","Ather","Athyn","Avron","Avus","Baladas","Balver","Balyn","Banden","Banor","Baren","Barusi","Bedal","Belas","Beldrose","Belos","Bels","Belvis","Benar","Beraren","Berel","Berela","Bertis","Bervaso","Bervyn","Bethes","Bevadar","Bildren","Bilen","Bilos","Birer","Bolayn","Boler","Bolnor","Bols","Bolvus","Bolvyn","Bolyn","Boryn","Bradil","Bralas","Bralen","Bralis","Bralyn","Brarayni","Bratheru","Brathus","Bravosi","Braynas","Brelar","Brelo","Brelyn","Brerama","Brethas","Breves","Breynis","Briras","Broder","Broris","Brothes","Dalam","Daldur","Dalin","Dalmil","Dalos","Dals","Dalvus","Danar","Dandras","Danel","Daral","Daras","Daren","Darns","Daroder","Dartis","Darvam","Daryn","Dather","Dathus","Davas","Davis","Davur","Daynes","Daynil","Dedaenc","Delmon","Delmus","Delvam","Deras","Dethresa","Deval","Devas","Dils","Dinor","Divayth","Dirver","Dolmyn","Dolyn","Dondos","Donus","Dovor","Dovres","Dralas","Drals","Dralval","Dram","Dramis","Drandryn","Dranos","Drarayne","Drarel","Draron","Drarus","Draryn","Drathyn","Dravasa","Dredase","Drelayn","Drelis","Drelse","Drerel","Dreynis","Dreynos","Dridas","Dridyn","Drinar","Drodos","Dronos","Drores","Drulvan","Duldrar","Dunel","Edd","Edras","Edril","Elam","Eldil","Eldrar","Elethus","Elms","Elo","Elvas","Elvil","Endar","Endris","Endryn","Endul","Erene","Erer","Ereven","Eris","Ernil","Erns","Ervas","Ethes","Ethys","Evo","Evos","Fadren","Falam","Falso","Falvel","Falvis","Farvam","Farvyn","Favas","Favel","Faven","Faver","Faves","Fedar","Felayn","Felen","Felisi","Felsen","Felvan","Felvos","Femer","Fendros","Fendryn","Feranos","Ferele","Feril","Feruren","Fervas","Fevris","Fevus","Fevyn","Folms","Folvys","Folyni","Fons","Fonus","Forven","Foryn","Fothas","Fothyna","Foves","Fovus","Gadayn","Gaelion","Galam","Galdres","Galen","Galis","Galmis","Galms","Gals","Gamin","Ganalyn","Ganus","Garer","Garisa","Garnas","Garvs","Garyn","Gathal","Gavas","Gavesu","Gavis","Gidar","Giden","Gilan","Gilmyn","Gilur","Gilvas","Gilyan","Gilyn","Gilyne","Gindas","Ginur","Giras","Giren","Giron","Giryn","Golar","Goldyn","Goler","Gols","Golven","Goras","Gordol","Goren","Goris","Goron","Gothren","Goval","Gragus","Gulmon","Guls","Guril","Helseth","Hlaren","Hlaroi","Hlenil","Hleras","Hloris","Hort","Idros","Ildos","Ilen","Ilet","Ilver","Iner","Irarak","Irer","Irver","Ivulen","Jiub","Llaals","Llanas","Llandras","Llandris","Llanel","Llarar","Llarel","Llaren","Llaro","Llavam","Lleran","Lleras","Lleris","Llero","Llether","Llevas","Llevel","Lliram","Lliros","Lliryn","Lloden","Llonas","Llondryn","Lloros","Llovyn","Madran","Madres","Madsu","Mallam","Malar","Mals","Manabi","Mandran","Mandur","Mandyn","Manel","Maner","Manolos","Marayn","Maros","Mastrius","Mathis","Mathyn","Mavis","Mavon","Mavus","Meder","Medyn","Melar","Melur","Menus","Meril","Mertis","Mertisi","Mervis","Mervs","Meryn","Methal","Methas","Mevel","Meven","Mevil","Midar","Milar","Mils","Milyn","Miner","Miron","Mirvon","Mivul","Mondros","Movis","Muvis","Nads","Nalis","Nalmen","Nalosi","Nals","Nalur","Naral","Naris","Nathyn","Navam","Navil","Neldris","Nelmil","Nelos","Neloth","Nels","Nelvon","Nelyn","Nerer","Nethyn","Nevil","Nevon","Nevos","Nevosi","Niden","Nilas","Nilos","Niras","Nivel","Nivos","Norus","Odral","Odron","Oisig","Ondar","Ondres","Orns","Orval","Orvas","Ovis","Ralam","Ralds","Ralmyn","Ralos","Ranes","Ranor","Rararyn","Raril","Raryn","Rathal","Raviso","Ravos","Raynilie","Relam","Relas","Relen","Relms","Rels","Relur","Relyn","Remas","Rernel","Reron","Rervam","Reynis","Rilas","Rilos","Rilver","Rindral","Rirnas","Rirns","Rivame","Rolis","Rols","Roner","Rothis","Rovone","Sadas","Sadryn","Salas","Salen","Salvas","Salver","Salyn","Sanvyn","Saras","Sarayn","Sarvil","Sarvur","Saryn","Sathas","Savor","Savure","Sedam","Sedrane","Seldus","Seler","Selman","Selmen","Selvil","Sendel","Sendus","Seras","Serer","Serul","Seryn","Sevilo","Shashev","Sodres","Sortis","Sovor","Stlennius","Sulen","Sulis","Sunel","Sur","Suryn","Suvryn","Svadstar","Tadas","Talms","Tandram","Tanel","Tanur","Tarar","Tarer","Taros","Tarvyn","Taves","Tedril","Tedryn","Tedur","Telis","Tels","Telvon","Temis","Tendren","Tendris","Tens","Terer","Teres","Teris","Tervur","Tevyn","Thadar","Thaden","Thanelen","Tharer","Thauraver","Theldyn","Thervam","Tholer","Thoryn","Threvul","Tidras","Tidros","Tinos","Tiram","Tiras","Tirer","Tirnur","Tirvel","Tivam","Toris","Tralas","Tralayn","Traven","Tredyn","Trelam","Trels","Trendrus","Treram","Treras","Trevyn","Trilam","Trivon","Tuls","Ultis","Ulves","Ulvil","Ulvon","Unel","Uradras","Ureval","Urnel","Urvel","Urven","Uryn","Uthrel","Uvele","Uvren","Vaden","Vanel","Vares","Varis","Varon","Varvur","Vatollia","Vaves","Vavran","Vedam","Vedran","Velis","Velms","Velyn","Veros","Vevos","Vevul","Vilval","Vilyn","Viras","Virvyn","Vobend","Vonden","Vonos","Vorar","Voruse","Vuvil","Aldos","Alval","Andel","Aron","Arvin","Avrus","Aymar","Banus","Belmyne","Bolor","Bongond","Cylben","Delos","Diram","Dovyn","Drels","Eris","Eronor","Erver","Farwil","Felas","Felen","Ferul","Frathen","Gilen","Gureryne","Hlanas","Hloval","Ilvel","Kiliban","Kovan","Kylius","Mels","Modryn","Mondrar","Nilphas","Nivan","Olyn","Othrelos","Ralsa","Ralvas","Raynil","Redas","Rendil","Rythe","Syndelius","Slythe","Soris","Tovas","Ulen","Valen","Varel","Varon","Adril","Ambarys","Arvel","Athis","Aval","Belyn","Bradyn","Casimir","Daynas","Dravin","Drelas","Drevis","Drolas","Erandur","Evul","Falas","Faldrus","Faryl","Feran","Fethis","Galdrus","Garan","Garyn","Geldis","Indaryn","Jiub","Lleril","Malthyr","Malur","Maluril","Malyn","Meden","Mithorpa","Modyn","Naris","Neloth","Orini","Raleth","Ralis","Ravam","Ravyn","Revus","Revyn","Rirns","Romlyn","Saden","Sarthis","Savos","Servos","Sevan","Sondas","Talvas","Talvur","Taron","Teldryn","Tolendos","Tythis","Ulves","Ulyn","Valin","Vals","Vanryth","Vendil","Veren","Wyndelius","Deros","Drallin","Grendis","Lyrin","Lythelus","Modyn","Revus","Saldus","Vilur","Xiomara","Cruatah","Cruelle","Cruethys","Cruiah","Cruinah","Cruith","Cruithah","Cruivah","Cruobah","Cruonah","Cruothah","Cruth","Dematah","Demelle","Demethys","Demiah","Deminah","Demith","Demithah","Demivah","Demobah","Demonah","Demothah","Demth","Golgatah","Golgelle","Golgethys","Golgiah","Golginah","Golgith","Golgithah","Golgivah","Golgobah","Golgonah","Golgothah","Golgth","Hekatah","Hekelle","Hekethys","Hekiah","Hekinah","Hekith","Hekithah","Hekivah","Hekobah","Hekonah","Hekothah","Hekth","Lilatah","Lilelle","Lilethys","Liliah","Lilinah","Lilith","Lilithah","Lilivah","Lilobah","Lilonah","Lilothah","Lilth","Lolatah","Lolelle","Lolethys","Loliah","Lolinah","Lolith","Lolithah","Lolivah","Lolobah","Lolonah","Lolothah","Lolth","Nephatah","Nephelle","Nephethys","Nephiah","Nephinah","Nephith","Nephithah","Nephivah","Nephobah","Nephonah","Nephothah","Nephth","Shelatah","Shelelle","Shelethys","Sheliah","Shelinah","Shelith","Shelithah","Shelivah","Shelobah","Shelonah","Shelothah","Shelth","Sheratah","Sherelle","Sherethys","Sheriah","Sherinah","Sherith","Sherithah","Sherivah","Sherobah","Sheronah","Sherothah","Sherth","Tabatah","Tabelle","Tabethys","Tabiah","Tabinah","Tabith","Tabithah","Tabivah","Tabobah","Tabonah","Tabothah","Tabth","Vaynatah","Vaynelle","Vaynethys","Vayniah","Vayninah","Vaynith","Vaynithah","Vaynivah","Vaynobah","Vaynonah","Vaynothah","Vaynth","Vermatah","Vermelle","Vermethys","Vermiah","Verminah","Vermith","Vermithah","Vermivah","Vermobah","Vermonah","Vermothah","Vermth","Barenziah","Karethys","Morgiah","Mehra","Adrusu","Alarvyne","Alavesa","Aldyne","Alenus","Aleri","Alfe","Almse","Almsi","Aloie","Alonisea","Alurue","Alvela","Alveno","Alvura","Alynu","Amili","Andalin","Andilo","Andilu","Ane","Angahran","Anis","Anise","Aralosea","Arara","Arns","Arnsa","Arnsi","Artisa","Arvama","Arvamea","Arvela","Arvso","Aryne","Aryni","Athesie","Avoni","Badala","Badama","Balen","Baleni","Balsa","Balynu","Barenziah","Bedenea","Bedynea","Beleru","Bevene","Beyte","Bidsi","Bilsa","Birama","Bivale","Boderi","Bodsa","Boldrisa","Bralsea","Brara","Bravora","Bredasu","Brelayne","Brelda","Brelyna","Brerayne","Brevasu","Brevosi","Brildraso","Brilnosu","Bronosa","Dalami","Dalnorea","Dalse","Dalyne","Danaronea","Danasi","Dandera","Dandynea","Danoso","Danso","Darane","Dareru","Daroso","Darvala","Darvame","Darvasa","Darvynea","Daynali","Daynas","Daynillo","Deldasa","Deldrise","Delmene","Delte","Delyna","Derar","Derayna","Dilami","Dileno","Dilvene","Dinara","Dinere","Dinuro","Diradeni","Dirara","Diren","Dolmesa","Dolsa","Dolvasie","Domesea","Dorisa","Dorynu","Dothasi","Dovrosi","Dralasa","Dralisi","Dralora","Dralcea","Dralosa","Dralsea","Draramu","Drarayne","Dratha","Dravynea","Dredyni","Drelasa","Drelyne","Drendrisa","Dreveni","Drilame","Driloru","Drireri","Drolora","Drorayni","Drulene","Drurile","Duldresi","Dulnea","Edryno","Eldrasea","Eldrilu","Elmera","Elmussa","Elvasea","Elynea","Elynu","Endase","Endroni","Eralane","Erirvase","Ernse","Ervesa","Ervona","Ervyna","Ethal","Ethasi","Evesa","Evilu","Fadase","Fadile","Falanu","Falena","Falura","Fanasa","Fanisea","Fanuse","Faral","Faralenu","Farare","Faras","Farena","Farusea","Fathasa","Fathusa","Favani","Favela","Favilea","Favise","Favona","Fedura","Feldrelo","Felisa","Felmena","Felsa","Felsu","Feralea","Ferise","Ferone","Fervsea","Ferynu","Fevasa","Fevila","Fieryra","Folsi","Folvalie","Fomesa","Fonari","Fonas","Forvse","Gadasu","Gadela","Gadyni","Galas","Galasa","Galdal","Galeri","Galero","Galore","Galsu","Galuro","Galvene","Galviso","Galyn","Gandela","Gandosa","Garalo","Garas","Garila","Garyne","Gilse","Ginadura","Gindrala","Girara","Girvani","Girynu","Golana","Golena","Golmerea","Golveso","Golvyni","Gomeso","Gorenea","Gorven","Guldrise","Gulena","Gulvilie","Gureryne","Haleneri","Hlavora","Hlendrisa","Hlevala","Hlireni","Hlodala","Idrenie","Idronea","Idroso","Idula","Ienasa","Ienase","Ienaso","Ilmeni","Ilmyna","Indrele","Inera","Irna","Irvama","Irvsie","Ivela","Iveri","Ivramie","Ivrosa","Lauravenya","Llaalamu","Llaalsa","Llandrale","Llandreri","Llarara","Llaros","Llarusea","Llathise","Llathyno","Llavane","Llavelea","Llavesa","Llaynasa","Lledsa","Lledsea","Llemisa","Llerusa","Llevana","Llirala","Llivas","Llondresa","Llorayna","Llunela","Madayna","Madaynu","Madrale","Madura","Malsa","Malven","Manara","Manse","Manwe","Maralie","Marasa","Maren","Marena","Marilia","Mathesa","Medila","Medresi","Melsu","Meluria","Melvona","Melvuli","Melvure","Meralyn","Methulu","Mevrenea","Mevure","Miara","Milara","Miluru","Milvela","Milvonu","Minasi","Mindeli","Miraso","Mirnelea","Mornsu","Moroni","Morusu","Movisa","Muldroni","Mulvisie","Mundrila","Muvrulea","Nadene","Nalami","Nalasa","Nalmila","Nalsie","Nalvilie","Nalvyna","Narese","Narile","Narisa","Nartise","Nathala","Nathyne","Nedeni","Nelmyne","Nelso","Nerile","Nervana","Nevama","Nevena","Nevrasa","Nevrila","Nevusa","Nidara","Nidryne","Nileno","Nilera","Nilvyn","Nina","Nirasa","Nireli","Noldrasi","Nothasea","Novrynea","Nuleno","Nurisea","Omesu","Orero","Orvona","Olvyne","Radene","Raldenu","Ranis","Ranosa","Rarusu","Rarvela","Rathyne","Ravani","Raven","Ravoso","Rayna","Raynasa","Raynila","Relamu","Relmerea","Relosa","Relvese","Remasa","Rerilie","Rerynea","Reynel","Ridena","Rilasi","Rilvase","Rinori","Riraynea","Rolasa","Runethyne","Ruthrisu","Ruvene","Sadal","Sadela","Salama","Salora","Salyni","Sanaso","Saruse","Sathasa","Satheri","Satyana","Savesea","Savile","Sedris","Sedyni","Selvura","Senise","Serila","Sernsi","Seryne","Sethesi","Sevame","Sevisa","Sevyni","Sodrara","Sondryn","Sorosi","Sovali","Sovisa","Suldreni","Tadara","Tadera","Talamu","Talare","Talmeni","Talmsa","Talsi","Taluri","Taluro","Tamira","Tanar","Tandasea","Tanisie","Tanusea","Tarani","Tavilu","Tavynu","Tedysa","Teleri","Telura","Tenaru","Tenisi","Terenu","Tereri","Teril","Teruise","Teryne","Thalurea","Thavere","Thelsa","Thelvamu","Therana","Thilse","Thovasi","Thurisea","Tilena","Tilore","Tinaso","Tirasie","Tirele","Tolmera","Tolvise","Tolvone","Tonas","Tonasi","Toranu","Torasa","Torosi","Traldrisa","Traynili","Tredere","Tremona","Trerayna","Trivura","Tumsa","Tunila","Tuvene","Tuvenie","Tuveso","Ulenea","Uleni","Ulmesi","Ulmiso","Ulvena","Ulveni","Ulyne","Ulyno","Unila","Urandile","Urene","Uresa","Ureso","Urtisa","Urtiso","Uryne","Uupse","Uvisea","Uvoo","Vadeni","Vadramea","Vadusa","Valveli","Valvesu","Valvosa","Valyne","Varasa","Varenu","Varona","Varvsa","Vaveli","Vedelea","Velanda","Velyna","Venasa","Vendrela","Verara","Vevrana","Vilvyni","Vindamea","Vindyne","Vireveri","Vivyne","Volene","Volmyni","Voneri","Vuldronu","Vulyne","Adosi","Alves","Arvena","Boderi","Bralsa","Davela","Dervera","Dovesi","Dralora","Drarana","Dredena","Falanu","Gadeneri","Glistel","Llathasa","Llensi","Llevana","Malyani","Melisi","Mensa","Mirili","Mivryna","Myvryna","Nardhil","Norasa","Noveni","Ralsa","Relmyna","Satha","Saveri","Tadrose","Tanasa","Tilse","Tivela","Tolisi","Tolvasa","Ulene","Undena","Uravasa","Urnsi","Aduri","Aphia","Aranea","Avrusa","Bralsa","Brelyna","Cindiri","Dinya","Dravynea","Dreyla","Elvali","Elynea","Gabriella","Idesa","Ildari","Irileth","Jenassa","Karliah","Luaffyn","Marise","Medresi","Merilar","Milore","Mireli","Mirri","Niluva","Selveni","Suvaris","Synda","Tilisu","Varona","Voldsea"}
function love.load()
    frame=ROT.Display(80, 24)
    sg = ROT.StringGenerator()
    for _,name in pairs(names) do
        sg:observe(name)
    end
    frame:writeCenter(sg:getStats(), 1)
end
time=5.01
function love.update(dt)
    time=time+dt
    if time<5 then return
    else time=time-5 end
    frame:clear(nil, nil, 2, nil, 22)
    frame:write('Dunmer', 1, 23)
    frame:write('Names',  1, 24)
    for i=2,24 do
        local name = sg:generate()
        if #name < 80 then
            frame:writeCenter(name, i)
        else i=i-1 end
    end
end
function love.draw()
    frame:draw()
end

--]]
