diff --git a/game/modules/tome/data/general/encounters/maj-eyal.lua b/game/modules/tome/data/general/encounters/maj-eyal.lua
index 4a8023dcbfc3825ae9cf7b9ee26450d52b22bbd8..70346c7cb5d8feb602f974caaa3ed249b412de6a 100644
--- a/game/modules/tome/data/general/encounters/maj-eyal.lua
+++ b/game/modules/tome/data/general/encounters/maj-eyal.lua
@@ -77,7 +77,7 @@ newEntity{
 					},
 					npc_list = mod.class.NPC:loadList("/data/general/npcs/thieve.lua"),
 					grid_list = mod.class.Grid:loadList("/data/general/grids/basic.lua"),
-					object_list = mod.class.Object:loadList("/data/general/objects/objects.lua"),
+					object_list = mod.class.Object:loadList("/data/general/objects/objects-maj-eyal.lua"),
 					trap_list = mod.class.Trap:loadList("/data/general/traps/alarm.lua"),
 					levels = { [2] = {
 						all_lited=true, all_remembered=true,
diff --git a/game/modules/tome/data/general/objects/lore/maj-eyal.lua b/game/modules/tome/data/general/objects/lore/maj-eyal.lua
new file mode 100644
index 0000000000000000000000000000000000000000..d5fe5913cf07888dbe5ad098faecbdf357363f5b
--- /dev/null
+++ b/game/modules/tome/data/general/objects/lore/maj-eyal.lua
@@ -0,0 +1,31 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009, 2010, 2011 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+for i = 3, 10 do
+local l = mod.class.interface.PlayerLore.lore_defs["races-"..i]
+newEntity{ base = "BASE_LORE",
+	define_as = "RACES_NOTE"..i,
+	subtype = "analysis", unique=true,
+	name = l.name, lore="races-"..i,
+	level_range = {20, 50},
+	rarity = 40,
+	encumberance = 0,
+	cost = 2,
+}
+end
diff --git a/game/modules/tome/data/general/objects/objects-maj-eyal.lua b/game/modules/tome/data/general/objects/objects-maj-eyal.lua
new file mode 100644
index 0000000000000000000000000000000000000000..87c201e952c883e811d46fd356c188ac6212eb7a
--- /dev/null
+++ b/game/modules/tome/data/general/objects/objects-maj-eyal.lua
@@ -0,0 +1,28 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009, 2010, 2011 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+local loadIfNot = function(f)
+	if loaded[f] then return end
+	load(f, entity_mod)
+end
+
+loadIfNot("/data/general/objects/objects.lua")
+
+-- Special lore
+loadIfNot("/data/general/objects/lore/maj-eyal.lua")
diff --git a/game/modules/tome/data/general/stores/basic.lua b/game/modules/tome/data/general/stores/basic.lua
index 5d89cb1cbd14ebada0a8da77309a9e968932a378..b8153ff056203cf9fe6cd6226cdbec1abb42f580 100644
--- a/game/modules/tome/data/general/stores/basic.lua
+++ b/game/modules/tome/data/general/stores/basic.lua
@@ -280,12 +280,15 @@ newEntity{
 			{id=true, defined="FOUNDATION_NOTE4"},
 			{id=true, defined="FOUNDATION_NOTE5"},
 			{id=true, defined="FOUNDATION_NOTE6"},
+			{id=true, defined="RACES_NOTE0"},
+			{id=true, defined="RACES_NOTE1"},
+			{id=true, defined="RACES_NOTE2"},
 		},
 	},
 }
 
 -------------------------------------------------------------
--- Last Hope
+-- Zigu
 -------------------------------------------------------------
 newEntity{
 	define_as = "ZIGUR_LIBRARY",
diff --git a/game/modules/tome/data/lore/misc.lua b/game/modules/tome/data/lore/misc.lua
index e5b6eca5c831a6f2f4c4b21dfff7fe43b5053dcf..147cd062cefa1e020a76aee5de12138c5423ce19 100644
--- a/game/modules/tome/data/lore/misc.lua
+++ b/game/modules/tome/data/lore/misc.lua
@@ -230,3 +230,168 @@ newLore{
 
 Come, Death, try to lay your bony fingers on me! I will vanish before your very eyes and slice you apart! You and your agents are no threat to me. I am immortal!]],
 }
+
+
+--------------------------------------------------------------
+-- Race analysis
+--------------------------------------------------------------
+
+newLore{
+	id = "races-0",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Introduction",
+	lore = [[I set out here to give a full and complete analysis of all the intelligent races in Maj'Eyal. This is an ambitious project to say the least, but it is put together from a great many years labour, including travels across all the kingdoms and direct meetings with many of the highest rulers and most learned sages. I have drawn my findings from common knowledge, exclusive interviews, and studies of many thousands of pages of texts and histories, some going back dozens of centuries.
+
+I myself am a Higher human, in the employ of the court of King Tolak the Fair, but I have done my best to write all accounts from a purely neutral standpoint. I leave it to my peers to judge my success.
+
+Index:
+Chapter 1 - Humans
+Chapter 2 - Halflings
+Chapter 3 - Dwarves
+Chapter 4 - Shaloren
+Chapter 5 - Thaloren
+Chapter 6 - Naloren (extinct)
+Chapter 7 - Orcs (extinct)
+Chapter 8 - Sher'Tul (extinct)
+Chapter 9 - Monstrous Races
+Chapter 10 - Dragons
+]]}
+
+newLore{
+	id = "races-1",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 1 - Humans",
+	lore = [[I begin my writings with a study of the humans, currently the most populous of the races in Maj'Eyal. The greatest kingdom in number are by far the Cornacs, but mention should also be made of the Sholtar and Mardrop kingdoms, and the Higher bloodline. The biggest human population centre is around the citadel of Last Hope, though many other settlements exist across all corners of Maj'Eyal.
+
+Cornacs are normally around 5'9", with generally dark hair, brown eyes and ruddy features. Most Cornacs take up roles as tradesmen, farmers, or other manual labour jobs. It is a sad fact that the majority of bandit groups tend to be dominated by Cornacs. Cornac families tend to be large, and since the Age of Dusk their population has expanded rapidly, especially in the farming lands in the west and around Last Hope in the south.
+
+Sholtar are generally 5'11", with dark skin, hair and eyes. They originate from the south-east of Maj'Eyal, and are few in number since the Cataclysm tore much of their land into the sea. Their affinity with nature is renowned, and they are often found employed as healers, infusion crafters or wyrmic huntsmen.
+
+Mardrop humans are all but extinct, after the Spellhunt and the plagues during the Age of Dusk. They were known to be powerful spellcasters, and as such were prime targets by the spellhunters. However some trace of them can still be found, as their fiery hair and freckled skin oft can appear in those of distant descent. A few are rumoured to still possess citadels and towers in remote locations.
+
+Highers are on average 6'0", with fair hair and skin and blue or grey eyes. The majority of scholarly roles are taken up by Highers, and they tend to fill most of the noble classes. Some say this is due to discrimination and elitism, though these may simply be jealous sentiments. There are also rumours that the superior intellects of Highers are due to arcane experiments instigated by the ancient Conclave during the Age of Allure, but I have found no records to support this idea and must consider it to be baseless. The Higher bloodline is renowned as a mark of excellence, and mixing with lower bloods is strongly frowned upon.
+
+All human kingdoms were united by King Toknor the Brave in the Age of Pyre, and remain under the rule of his son King Tolak the Fair. A full discussion of the long human history would require a far more detailed document.]]}
+
+newLore{
+	id = "races-2",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 2 - Halflings",
+	lore = [[There are two main kingdoms of halflings, the Eldoral and the Nargol, though both mix often. All halflings are just under 4' tall, and are generally noted for their large feet and curly hair. Eldoral are usually fair-haired and blue-eyed. Nargol tend to be darker in hair and complexion, with hazel eyes, and oft slightly shorter than their cousins. Halflings are known for their intelligence and quick wit, but also their arrogance in dealing with other races - something they do not deny, for they say it is well-deserved.
+
+Halflings used to be the most dominant race in Maj'Eyal, with control of many strategic Sher'Tul ruins and rule over great swathes of land. The recorded wars between humans and halflings are numerous, and the halflings were the most often victors. However the Age of Pyre brought them great ruin, for the orcs seemed to target them more fiercely than any other race, and many of their communities were wiped out. This has forced them to rely more on trade with other races in modern times, especially with the humans.
+
+The Eldorals used to have a kingdom in the north of the continent, but most of it was destroyed during the wars with the orcs, and not much has been rebuilt. However they do still have many agricultural settlements such as Derth, albeit shared with other races. The Eldoral are known for their great healers and farmers, and their slingers are considered the best in all the lands.
+
+The Nargols once had many strong fortifications in the south of Maj'Eyal, but though they suffered less than the Eldoral in the Age of Pyre they still lost great numbers, and much of their centres of population dwindled. The rise of Last Hope has accelerated this process, as many communities are subsumed into the city's suburbs. Nargols are known as great jewellers, alchemists and rune-crafters, and possess some of the best tactical minds of all the races. Many generals and military advisers are employed from their kingdom.
+
+The most famous of all halflings is Queen Mirvenia, most famed for her saving of King Toknor in Last Hope from a siege of orcs. Mystery still surrounds how she managed to bypass the winter's icy floes with her army to reach the citadel in time to rescue Toknor. Some have hypothesised that she enlisted the aid of sorcerers, but none of her troops would talk about the journey afterwards. She wed King Toknor in the second year of the Age of Ascendancy, and gave birth to the first known mixed race child - Tolak the Fair.
+]]}
+
+newLore{
+	id = "races-3",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 3 - Dwarves",
+	lore = [[The dwarves are an exceptionally secretive and quiet race, reluctant to talk about themselves to outsiders unless hefty bribes are paid. Many times in their history they have cut off all contact with the other races for no known reason, shutting tight the great iron doors that cover the trade passages to their mines and their cavernous cities. However of late they have become more open with the outside world, and I have even had the pleasure of receiving the unique distinction of being allowed to enter their main city, the Iron Throne, and speaking with several of their guild leaders.
+
+Dwarves are around 5' tall, with generally brown or grey hair. They are usually stocky and muscular, and known to be very resistant to any physical suffering. Their females can be hard to distinguish from their males, but can usually be identified by the beads braided into their beards. All dwarves are highly proud of their beards, and take immaculate care of them. The greatest insult to a dwarf is to belittle his beard, and the greatest sign of suffering in a dwarf is for him to tear at his beard.
+
+Dwarves are known especially for their smithwork and artificing, which is unrivalled amongst all the other races. They also make cunning merchants, known to drive a hard bargain. Their society consists of a fairly strict caste system, with families belonging to guilds of miners, smelters, craftsmen, and so on, and deviance into work outside of one's guild of birth is almost unheard of. However there is no perceived inequality between guilds, with each having equal representation on their ruling Committee of Guilds. Who actually acts as figurehead is unknown to outsiders though, and no amount of bribing will encourage any dwarf to speak on the subject. When it is mentioned in passing their allusions to a leader are normally marked by an almost religious reverence.
+
+Their skill with metal is renowned above all else. Dwarven steel is considered the most durable material for use in construction, and dwarves are the finest workers with stralite and voratun, precious metals of immense value. They trade heavily in their crafts from their capital the Iron Throne, but allow no outsiders in - instead they send innumerable merchant caravans out to all the cities to ply their wares.
+
+As well as the many merchant dwarves one may meet there are also a great deal of young dwarves who venture beyond their halls of stone. These are generally of adventuring fare, and it is encouraged in dwarven society to experience something of the wider world in one's younger years. This is known to them as being "smithed upon the anvil of the world". In private though some senior dwarves admit that this activity is promoted to help with their "market research strategy".]]}
+
+newLore{
+	id = "races-4",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 4 - Shaloren",
+	lore = [[Though the elven races look very similar in appearance, they are extremely distinct in history, culture, mindset and many subtle physical traits, so I shall write of each of them separately. All elves are marked by their long, pointed ears and high cheek-bones, but other features can vary greatly. It should be noted that they call themselves as a whole "Elore", which means "siblings", yet the interactions between these brothers and sisters are oft strained.
+
+Shaloren (or Shalore - lit "siblings of grace") are on average 6'2", with bright hair and blue or purple eyes. They are usually slim and lightly built, more marked for their mental prowess than their physical strengths. They are however known to be extremely swift of movement and light of foot. But of particular note is their magical affinity, which is far stronger than any other race, and their intense powers of will.
+
+The Shaloren have a long history of magic-use which continues to this day. Though other races shun the dangers of magic to a large degree, the Shaloren embrace it, and it is still widely used throughout their society. However they are careful to hide this in their dealings with other races. The Shaloren were the ones that began the Spellblaze, though they would soon have it forgotten, and the memories of blame run deep amongst many. During the Spellhunt in the Age of Dusk they locked their city doors and shrouded the whole region in mist, only coming out in secrecy. It took many centuries before they were accepted again in wider society, and still they are treated with intense distrust.
+
+Their capital city is Elvala, in the south-west peninsula, and they have very few settlements outside of this. They have naturally long lives, and their mastery of the arcane arts has allowed them to extend their lives indefinitely. The eldest immortals make up their Council of Elders, which is headed by their King Aranion Gayaeil. Death is a particular fascination amongst the Shaloren, and early kings of their race were said to build great tombs for themselves whilst experimenting in flesh preservation and necromancy. The Shaloren of course deny this.
+
+They deal with other races seldom, preferring to keep a low profile, and most of their trade is done through halfling intermediaries. A few rune-crafters and enchanters sometimes travel to other major cities to do business, and some brash youths are known to explore further afield.]]}
+
+newLore{
+	id = "races-5",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 5 - Thaloren",
+	lore = [[The Thaloren (or Thalore - lit "siblings of wrath") are on average 6'4", with dark brown hair and hazel or green eyes. They are generally of muscular build, and known for their physical prowess. They are renowned to be of a fey mindset - as quick to furious violence as they are to joyous song. Their relations with the Shaloren are particularly strained, as they strongly oppose their brethren's use of magic.
+
+Their capital city is Shatur, hidden deep within the northern woods, and they are loathe to let any outsiders even approach the surrounding forest. Archers and fighters carefully patrol their borders, ready to rain down death from the trees on any who encroach. Their leader is Queen Nessilla Tantaelen, and they are said to live in extensive dwellings carved into giant trees, but little else is known about their society.
+
+Those who choose to leave the fastness of the forest tend to be of unique disposition with unusual attitudes and traits. Oft they are musicians, bowmasters or skilled warriors. However they are sometimes mistrusted heavily, as rumour has it that many of those who leave Shatur are actually criminals expelled for the very worst crimes. In any case they tend to be natural loners who wander the world on their own personal quests.
+
+The Thaloren do business very rarely with the outside world, but when they do it is normally for metals and certain foodstuffs that they cannot get themselves. Usually in trade they sell woodcraft and fine silks. This is the only legal source of elven-wood, a rare commodity that is often sought after for fletchwork. Black market sources rely on poachers to cut trees from the Shatur forest - an immensely risky business, but also very profitable for the high prices paid by Shaloren mages for an elven-wood staff.]]}
+
+newLore{
+	id = "races-6",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 6 - Naloren (extinct)",
+	lore = [[The Naloren (or Nalore - lit "siblings of spirit") are now an extinct race, as their homeland was swept into the sea by the Cataclysm. However as a separate elf race they are worth studying, scant though the records be. Much of what is now said about the Naloren is traced with myth, but one can deduce certain facts.
+
+Naloren elves were around 5'10", with blonde hair and green eyes. They were incredibly thin, but known for their swift and dextrous capabilities. Their kingdom was located on the eastern side of Maj'Eyal, and all of their towns were on the sea or straddling major rivers. They employed themselves as fishermen, sponge-divers, sailors and musicians. They were renowned for being able to stay underwater for hours at a time, and those with arcane abilities were said to be able to stay submerged indefinitely.
+
+They traded little with the other races, and were very protective of their coastal lands. They most especially guarded jealously an ancient Sher'Tul ruin that lay in the centre of their territories. The Shaloren were in particular keen to study this relic, but the Naloren always refused them access, though they were too afraid to touch it themselves. The orcs were said to encroach on their lands often, but were always fought back by their mail-clad warriors wielding vicious tridents.
+
+Alas their love of the sea was to be their undoing. When the Cataclysm came the whole of the coastal kingdom was shorn away and fell into the sea, annihilating almost the entire race. What small numbers survived committed suicide soon after by leaping from the eastern cliffs into the ocean, following their fallen brothers and sisters. Almost no evidence of their civilisation remains.]]}
+
+newLore{
+	id = "races-7",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 7 - Orcs (extinct)",
+	lore = [[The orcs are, joyfully, extinct from Maj'Eyal, following the purge instigated by King Toknor the Brave at the start of the Age of Ascendancy. But an academic study of their previous culture and civilisation is still of interest, primitive though it may have been.
+
+Orcs were generally around 6'1", with green or black skin. They varied greatly in physical appearance and build, most likely due to their exceptionally fast breeding rates. The majority of orcs were thick-built and heavily muscled, well remembered as the stock grunts of their terrible armies. However in the Age of Pyre a greater number of thinner, stringier orcs appeared, oft versed in destructive magics.
+
+The orcs were first encountered by the Eldoral halflings, who tried to use the simple creatures as servants, but gave up after finding them to be too violent. In the many centuries since wars and battles have been almost continuously fought with the brutes. Their oft superior numbers have at times threatened to overwhelm all of civilisation, even leading to such drastic defensive measures as the Spellblaze. The most terrifying time though was during the Age of Pyre, when the orcs developed arcane abilities, and under the leadership of Garkul the Devourer they swept through the continent, mercilessly slaying all before them. In the end 10,000 halflings gave up their lives in the Battle of Nargol to defeat their demonic leader and stem their army's advance. Gradually the civilised races began to recover, and finally King Toknor and Queen Mirvenia succeeded in uniting the human and halfling kingdoms, putting together a force to push back the orcs and ultimately extinguishing them entirely.
+
+Recent investigations of orcish ruins have revealed a surprising amount of cultural material, and even crude artworks based around fertility and battle. Some evidence has also been found of strong community elements to their culture, with much focus on sporting activities and racial pride events. However these are still clearly lacking in the subtleties and aesthetics of our more advanced cultures, and any attempt to compare them with us must be overshadowed by their brutality, territorial violence, and obsession with war.
+
+There have been no substantiated reports of orcs for over 100 years. What reported sightings there are tend to be from such unreliable sources as adventurers and hermits, and have never been verified. We should be thankful that these horrible creatures have been banished to the annals of history, surviving only as stories to be told to misbehaving children.]]}
+
+newLore{
+	id = "races-8",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 8 - Sher'Tul (extinct)",
+	lore = [[Ah, the legendary Sher'Tul! How any scholar does love to write about them. Indeed, the texts are many, but the facts are few, as so little is known about this crucible race. The most learned and factual academic on the subject is the renowned explorer and archaeologist Darwood Oakton, but he has alas been missing for several months at the time of writing. I will attempt to summarise here some of his key discoveries.
+
+The Sher'Tul lived over ten thousand years ago, during what is referred to as the Age of Haze. The name of the race we know from the elves, who speak of the ancient beings with awe and reverence, yet know little else about them. Ruins of fantastical Sher'Tul structures have been found all across Maj'Eyal, and some have been observed in sunken lands off the coasts, implying that in their time the Sher'Tul must have ruled unopposed all across the world.
+
+The farportals were first discovered by the halflings during the Age of Allure, and after much experimentation they were found to be able to transport items and creatures over vast distances. The arcane powers behind these incredible artifacts are still far beyond the understanding of the greatest minds of our time. The one attempt to truly tap into these powers ended in disaster - the Shaloren moved all known farportals to a remote spot near their capital, and their most powerful mages were overwhelmed as they unleashed the Spellblaze, killing them instantly and tearing apart the continent. What remains of farportals are left in the world have since been left untouched.
+
+Of their physical appearance we know almost nothing, as there is no surviving artwork or records which depict themselves. However they must have been of similar form to other common races, as their ruins contain stairs, doorways and rooms not unfit for humans. Oakton estimates from his studies of their tools and artifacts that they would have stood around 5'4" tall, with uncommonly long limbs and fingers.
+
+What caused them to become extinct is unknown, though many theories abound. The most popular in academic circles at the moment is that their mighty magics were their undoing, turned upon their own people during some great civil strife. Other theories hold weight though - Archiman Garybald, Professor of Demonic Studies, believes that the extensive uses of arcane energies by the Sher'Tul may have attracted twisted forces from other worlds which wiped out the ancient race. Some even believe that they are not truly extinct, but are in hiding, or have left this world for elsewhere. I fear the truth may never be fully known, but the ongoing study and examination of the relics they have left behind continues to provide immense value and inspiration.]]}
+
+newLore{
+	id = "races-9",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 9 - Monstrous Races",
+	lore = [[No text would be complete without at least a brief note of some of the more brutish races which infest our world. These do not hold any civilised society of note, nor in general do they seem capable of any form of higher thought or culture, but they are still of interest to study for any who take delight in analysing beings of more primitive intellect.
+
+Trolls come in two main types - Kezrak and Moltep, or stone and forest trolls as they are colloquially known. Stone trolls infest many mountain chains to the north-east, and some have been known to wander further afield in search of food or to spread violence. They are generally over 8' high, with extremely pronounced muscular strength and a thick, solid hide which bears the appearance of coal or granite. Forest trolls are generally found in dense woods or swamps, with the Trollmire east of Derth being especially infamous. They have a more advanced form of speech than their mountain-dwelling cousins, and are known to move faster and wield more elaborate weapons, though their greenish hide is not as thick and their musculature less developed. All trolls have intensely fast metabolisms, capable of healing from grievous wounds within a matter of hours. At birth they measure just eight inches long, but within two years grow to full maturity, and rarely live beyond ten years old. They used to be considered little more than beasts, but towards the end of the Age of Pyre many were trained as fighters by the orcs, and were even taught the basics of language and certain battle tactics, making them much more dangerous. Though the orcs are gone their servants remain, and their remote breeding areas and intense birth rates have so far scampered attempts to eradicate them completely.
+
+Giants live mostly around the mountainous peaks surrounding the Daikara Pass. They vary greatly in size, but are normally at least 10' tall. They look somewhat like large, deformed humans, with swollen or distended facial features and much longer, swinging limbs. They live in nomadic tribes, moving from peak to peak with the seasons, feeding on wild deer and goats. They are usually peaceful creatures, only turning violent when their territory is encroached or their young are threatened. There are sometimes reports of giants coming to lowlands and stealing farm animals or attacking communities, but these are rare and normally isolated to particularly harsh winters. Giants seem to have no developed culture or language worth mentioning, but have been noted to show interactions of limited intelligence and to commune well in groups.
+
+Nagas were once believed to be mere myth, but reliable reports and even the capturing of dead physical samples has shown them to be real creatures. The upper half of their body is humanoid in form, with blonde hair and an extremely thin build, but the lower half is like that of a giant snake's tail. They stand around 6' tall on land, though their tails extend several feet further. They have been encountered off the eastern and south-eastern coasts of Maj'Eyal, which seems to indicate some exotic civilisation beneath the waves. Records of them exist only from the last few hundred years, and only more recently have they been interpreted as more than just the wild fantasies of inebriated sailors. They can breathe in air and underwater, possessing both lungs and gills, and have been reported to move with surprising speed on the ground. One might think them simply odd monsters, but they decorate themselves in jewellry and craft weapons and armour from materials found on the sea-bed, such as supple mail formed from layers of thick shark-hide. This would suggest an advanced culture, but communication with them so far has proved impossible. It is not known if they are capable of complex speech, but to date their only response to those who encounter them has been extreme violence, and fishermen in the east are always wary of coming across these vicious creatures.
+
+The origin of Demons is not wholly known, but it is clear that they are capable of intelligence and so I feel the need to describe them somewhat here. It is known that they can be summoned by certain magical rites, and minor demons were oft in the employ of evil sorcerers during the Age of Dusk. The main theory, which is supported by certain studies by Shaloren archmages, seems to indicate that they come from another world than our own, with connections formed through intense arcane energies. It must be a truly terrifying place to host such foul denizens. Demons vary immensely in appearance and power, as much as the creatures of our own world vary. They generally have blueish blood and metallic flesh and skin, which can oft react oddly with our atmosphere - some become wreathed in flames, others release hideous acids or belching clouds of darkness. All seem versed in magical abilities to some degree, and the strongest of them possess truly terrifying powers. Luckily they are exceptionally rare, and seem to be much less common in modern times since magic has fallen out of use.]]}
+
+newLore{
+	id = "races-10",
+	category = "races",
+	name = "Loremaster Greynot's Analysis of the Races - Chapter 10 - Dragons",
+	lore = [[The common man may scoff at the idea of classifying dragons as an intelligent race, but experienced wyrmics know otherwise. Dragons are incredibly long-lived creatures, with some known to survive for thousands of years. Though in their early life they are of a bestial nature, as they advance through the centuries they gain an ever keener and more developed intellect. The eldest of wyrms are sometimes considered the most subtle and intelligent of creatures in Maj'Eyal, capable of telepathic communication and advanced mental abilities, and wyrmics speak of them with the highest reverence.
+
+Dragons come in many shapes and sizes, normally growing from 5' long hatchlings to 20' long mature drakes, with some of the greatest wyrms growing to over 40' in length. They are generally winged, with large lizard-like maws and sharp talons on both their fore and hind legs. They are often noted for the lustrous colour of their scales, normally representing an attunement to one of the key Elements of Eyal. This attunement is unseen in any other race, and some philosophers believe that dragons predate all other races, being formed as raw representations of the elements of nature at the beginning of the world. However this theory may be borne purely from the fanatical delusions of certain wyrmics who have studied the creatures for too long.
+
+All corners of Maj'Eyal show some trace of different types of dragons. The Daikara Pass and surrounding mountain chains are home to a great number of ice and storm dragons. Numerous sand and red dragons can be found in the western desert and hills, and many have been the reports of gigantic sea dragons in the deepest oceans, especially to the south.
+
+Attacks from dragons on humans and halfling settlements are fairly rare, but when they occur they can be truly devastating. Usually they are to feed on livestock, but now and then come attacks from newly matured drakes, seeking out precious metals and gemstones to build up a hoard. Dragon hoards have become a thing of legend, with the greatest wyrms rumoured to protect literal mountains of gold, but in modern times truly sizeable hoards are rare. The dwarves farmed hoarding dragons almost to extinction in the Age of Allure, and most dragons these days retain only modest treasures in their lairs.
+
+Dragons are regularly hunted for their thick scales and their elementally imbued bones. Dragonskin leather is prized amongst armour-workers, as when properly treated it is both light and tough, and oft retains some inkling of the original wyrm's power. Dragon-bone is highly favoured by staff-crafters for its natural attunement to elemental forces, and is sometimes used by fletchers in the crafting of the most delicate yet resilient bows and arrows. However the hunting of dragons for their skin and bones is greatly opposed by many wyrmics, and there is an increasing market for "naturally harvested" drake materials - those taken from dragons which have died of natural causes. Still, demand for all dragon materials is strong with exceptionally high prices paid, and many are the greedy souls that lose their lives each year at the fangs and claws of these magnificent creatures.]]}
diff --git a/game/modules/tome/data/zones/ancient-elven-ruins/objects.lua b/game/modules/tome/data/zones/ancient-elven-ruins/objects.lua
index d8708ebcae6ce2281315ede9eecf52bbb9610cba..b09200c6d119b5fd45d96e803ef97849730d5248 100644
--- a/game/modules/tome/data/zones/ancient-elven-ruins/objects.lua
+++ b/game/modules/tome/data/zones/ancient-elven-ruins/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 load("/data/general/objects/mummy-wrappings.lua")
 
 for i = 1, 3 do
diff --git a/game/modules/tome/data/zones/arena-unlock/objects.lua b/game/modules/tome/data/zones/arena-unlock/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/arena-unlock/objects.lua
+++ b/game/modules/tome/data/zones/arena-unlock/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/blighted-ruins/objects.lua b/game/modules/tome/data/zones/blighted-ruins/objects.lua
index 467f0d9894be4c8799dcfe26b42e4782298f4197..cac10b02a27d86d16b370a21f26f863a7d1f9281 100644
--- a/game/modules/tome/data/zones/blighted-ruins/objects.lua
+++ b/game/modules/tome/data/zones/blighted-ruins/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 -- Allows undeads to pass as normal humans
 newEntity{ define_as = "CLOAK_DECEPTION",
diff --git a/game/modules/tome/data/zones/charred-scar/objects.lua b/game/modules/tome/data/zones/charred-scar/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/charred-scar/objects.lua
+++ b/game/modules/tome/data/zones/charred-scar/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/crypt-kryl-feijan/objects.lua b/game/modules/tome/data/zones/crypt-kryl-feijan/objects.lua
index 2284922501f8c33e7f8e0656513fe256e3d11b0b..cc72af226f2a8c548e01690aeca042497cf3bd50 100644
--- a/game/modules/tome/data/zones/crypt-kryl-feijan/objects.lua
+++ b/game/modules/tome/data/zones/crypt-kryl-feijan/objects.lua
@@ -17,5 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
 load("/data/general/objects/objects-far-east.lua")
diff --git a/game/modules/tome/data/zones/daikara/objects.lua b/game/modules/tome/data/zones/daikara/objects.lua
index 28aab3836ddd3f26b2bac4444a937ce0c583810a..c368a77486de4f6a352e05823ba28433677fe017 100644
--- a/game/modules/tome/data/zones/daikara/objects.lua
+++ b/game/modules/tome/data/zones/daikara/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/deep-bellow/objects.lua b/game/modules/tome/data/zones/deep-bellow/objects.lua
index ec49544d72f177b0f84e9a87d48c15a30231d1f3..4d33804a722c1ccb540a28c35a9adef08a91c0f7 100644
--- a/game/modules/tome/data/zones/deep-bellow/objects.lua
+++ b/game/modules/tome/data/zones/deep-bellow/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/dreadfell-ambush/objects.lua b/game/modules/tome/data/zones/dreadfell-ambush/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/dreadfell-ambush/objects.lua
+++ b/game/modules/tome/data/zones/dreadfell-ambush/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/dreadfell/objects.lua b/game/modules/tome/data/zones/dreadfell/objects.lua
index 04a08e5d22c77379b8c5aaf7bb6a867a14ee35ee..b4f149c066c13abb4195a206011d399296415765 100644
--- a/game/modules/tome/data/zones/dreadfell/objects.lua
+++ b/game/modules/tome/data/zones/dreadfell/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_LORE",
 	define_as = "UNDEAD_POEM_LEVEL_2",
diff --git a/game/modules/tome/data/zones/golem-graveyard/objects.lua b/game/modules/tome/data/zones/golem-graveyard/objects.lua
index 4db6eecc0407df30e61d7345c867ef43c420c48c..8567df45c6c49dca02466c38a683926c0d9f479d 100644
--- a/game/modules/tome/data/zones/golem-graveyard/objects.lua
+++ b/game/modules/tome/data/zones/golem-graveyard/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_GEM",
 	define_as = "ATAMATHON_RUBY_EYE",
diff --git a/game/modules/tome/data/zones/halfling-ruins/objects.lua b/game/modules/tome/data/zones/halfling-ruins/objects.lua
index 3b1db7121b77e6496501576a20801bb93ab684c9..0f9b8cc596f64bce052e32f0e340845ef6a0c0c6 100644
--- a/game/modules/tome/data/zones/halfling-ruins/objects.lua
+++ b/game/modules/tome/data/zones/halfling-ruins/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 4 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/heart-gloom/objects.lua b/game/modules/tome/data/zones/heart-gloom/objects.lua
index ec49544d72f177b0f84e9a87d48c15a30231d1f3..4d33804a722c1ccb540a28c35a9adef08a91c0f7 100644
--- a/game/modules/tome/data/zones/heart-gloom/objects.lua
+++ b/game/modules/tome/data/zones/heart-gloom/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/lake-nur/objects.lua b/game/modules/tome/data/zones/lake-nur/objects.lua
index 32117ca5f5ee3d35409360ba8223c0f29af65b6c..3a7fde2d631a5966b5cee82dafc1392356ef366c 100644
--- a/game/modules/tome/data/zones/lake-nur/objects.lua
+++ b/game/modules/tome/data/zones/lake-nur/objects.lua
@@ -21,4 +21,4 @@ local Talents = require "engine.interface.ActorTalents"
 local Stats = require "engine.interface.ActorStats"
 local DamageType = require "engine.DamageType"
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/mark-spellblaze/objects.lua b/game/modules/tome/data/zones/mark-spellblaze/objects.lua
index 91726e91fa28b45628f33ebce1caf842ee011c00..47bdcaaa6e5f7fc98cade28161599f2620f4896e 100644
--- a/game/modules/tome/data/zones/mark-spellblaze/objects.lua
+++ b/game/modules/tome/data/zones/mark-spellblaze/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_LORE",
 	define_as = "DRAFT_LETTER",
diff --git a/game/modules/tome/data/zones/maze/objects.lua b/game/modules/tome/data/zones/maze/objects.lua
index d37cd8cb76446b70edf5b20aa814217b97bd8b39..c3d1e8ca98b742baea5783cc0dc916b291df09de 100644
--- a/game/modules/tome/data/zones/maze/objects.lua
+++ b/game/modules/tome/data/zones/maze/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 7 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/murgol-lair/objects.lua b/game/modules/tome/data/zones/murgol-lair/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/murgol-lair/objects.lua
+++ b/game/modules/tome/data/zones/murgol-lair/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/norgos-lair/objects.lua b/game/modules/tome/data/zones/norgos-lair/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/norgos-lair/objects.lua
+++ b/game/modules/tome/data/zones/norgos-lair/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/old-forest/objects.lua b/game/modules/tome/data/zones/old-forest/objects.lua
index a4e12208a304e5286128032b0ad24c5b7cd30002..f0130052a5d1823b51f95cc736bfd27c7337453a 100644
--- a/game/modules/tome/data/zones/old-forest/objects.lua
+++ b/game/modules/tome/data/zones/old-forest/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 6 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/reknor-escape/objects.lua b/game/modules/tome/data/zones/reknor-escape/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/reknor-escape/objects.lua
+++ b/game/modules/tome/data/zones/reknor-escape/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/reknor/objects.lua b/game/modules/tome/data/zones/reknor/objects.lua
index 58879ed58d849ca9c267efc3b4d2a966d68b13e8..4b68ecf5f746ef1a65a02f618380a75ce0a27d9c 100644
--- a/game/modules/tome/data/zones/reknor/objects.lua
+++ b/game/modules/tome/data/zones/reknor/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_SCROLL", define_as = "NOTE_FROM_LAST_HOPE",
 	name = "Sealed Scroll of Last Hope", identified=true, unique=true, no_unique_lore=true,
diff --git a/game/modules/tome/data/zones/rhaloren-camp/objects.lua b/game/modules/tome/data/zones/rhaloren-camp/objects.lua
index 2b77c10d0a54a662d0766117ecbafb35b79bfb62..7c97d0a2547dd5af1d8948eec4a39bc9995bf3c6 100644
--- a/game/modules/tome/data/zones/rhaloren-camp/objects.lua
+++ b/game/modules/tome/data/zones/rhaloren-camp/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/ring-of-blood/objects.lua b/game/modules/tome/data/zones/ring-of-blood/objects.lua
index 98a5fffe79ec257acebbb353c3d2f14d222a5430..b9b827a508430dc087034a3dbf61b90ce4036b2c 100644
--- a/game/modules/tome/data/zones/ring-of-blood/objects.lua
+++ b/game/modules/tome/data/zones/ring-of-blood/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_RING",
 	power_source = {arcane=true},
diff --git a/game/modules/tome/data/zones/ritch-tunnels/objects.lua b/game/modules/tome/data/zones/ritch-tunnels/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/ritch-tunnels/objects.lua
+++ b/game/modules/tome/data/zones/ritch-tunnels/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/ruined-dungeon/objects.lua b/game/modules/tome/data/zones/ruined-dungeon/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/ruined-dungeon/objects.lua
+++ b/game/modules/tome/data/zones/ruined-dungeon/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/ruins-kor-pul/objects.lua b/game/modules/tome/data/zones/ruins-kor-pul/objects.lua
index 799444fd5ffb78b60e1b026a9cc2bcf311b1e023..ae3a376574d0000c6371bca0a09a0723ca3ba592 100644
--- a/game/modules/tome/data/zones/ruins-kor-pul/objects.lua
+++ b/game/modules/tome/data/zones/ruins-kor-pul/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/sandworm-lair/objects.lua b/game/modules/tome/data/zones/sandworm-lair/objects.lua
index 8deca33e89c011f6a4389a832c21b6a693af6fef..94da5ed046f2a907ca6b76399f03855d31b702a6 100644
--- a/game/modules/tome/data/zones/sandworm-lair/objects.lua
+++ b/game/modules/tome/data/zones/sandworm-lair/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 7 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/scintillating-caves/objects.lua b/game/modules/tome/data/zones/scintillating-caves/objects.lua
index ec49544d72f177b0f84e9a87d48c15a30231d1f3..4d33804a722c1ccb540a28c35a9adef08a91c0f7 100644
--- a/game/modules/tome/data/zones/scintillating-caves/objects.lua
+++ b/game/modules/tome/data/zones/scintillating-caves/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 5 do
 newEntity{ base = "BASE_LORE",
diff --git a/game/modules/tome/data/zones/shadow-crypt/objects.lua b/game/modules/tome/data/zones/shadow-crypt/objects.lua
index 2284922501f8c33e7f8e0656513fe256e3d11b0b..cc72af226f2a8c548e01690aeca042497cf3bd50 100644
--- a/game/modules/tome/data/zones/shadow-crypt/objects.lua
+++ b/game/modules/tome/data/zones/shadow-crypt/objects.lua
@@ -17,5 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
 load("/data/general/objects/objects-far-east.lua")
diff --git a/game/modules/tome/data/zones/shertul-fortress/objects.lua b/game/modules/tome/data/zones/shertul-fortress/objects.lua
index 547f7c05f4efaca35de31d3b2180917696d44e8e..99518294802552738adfe809c74028a127a3911d 100644
--- a/game/modules/tome/data/zones/shertul-fortress/objects.lua
+++ b/game/modules/tome/data/zones/shertul-fortress/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_WAND",
 	power_source = {unknown=true, arcane=false},
diff --git a/game/modules/tome/data/zones/tannen-tower/objects.lua b/game/modules/tome/data/zones/tannen-tower/objects.lua
index 1d2248f97a7ec1179663e5473a66f6883900b3f8..04bd18b30a0253728ffba6bbae7bf0aaf1b63fb5 100644
--- a/game/modules/tome/data/zones/tannen-tower/objects.lua
+++ b/game/modules/tome/data/zones/tannen-tower/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 local Stats = require "engine.interface.ActorStats"
 
diff --git a/game/modules/tome/data/zones/telmur/objects.lua b/game/modules/tome/data/zones/telmur/objects.lua
index ce06d4d209bfac84bc0fc2e55a631fb25bca2cbf..d493a1c8810950f32cccd322ec19908c76352441 100644
--- a/game/modules/tome/data/zones/telmur/objects.lua
+++ b/game/modules/tome/data/zones/telmur/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 local Stats = require "engine.interface.ActorStats"
 
diff --git a/game/modules/tome/data/zones/tempest-peak/objects.lua b/game/modules/tome/data/zones/tempest-peak/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/tempest-peak/objects.lua
+++ b/game/modules/tome/data/zones/tempest-peak/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/temple-of-creation/objects.lua b/game/modules/tome/data/zones/temple-of-creation/objects.lua
index cd9c3ada170bc251dfa0980bfb16f7d6423441f1..dd0875c0673e9569bfbdcf93a076b101ec92fbd9 100644
--- a/game/modules/tome/data/zones/temple-of-creation/objects.lua
+++ b/game/modules/tome/data/zones/temple-of-creation/objects.lua
@@ -18,7 +18,7 @@
 -- darkgod@te4.org
 
 load("/data/general/objects/2htridents.lua", function(e) e.rarity = e.trident_rarity end)
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-far-east.lua")
 
 local Talents = require "engine.interface.ActorTalents"
 local Stats = require "engine.interface.ActorStats"
diff --git a/game/modules/tome/data/zones/test/objects.lua b/game/modules/tome/data/zones/test/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/test/objects.lua
+++ b/game/modules/tome/data/zones/test/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-angolwen/objects.lua b/game/modules/tome/data/zones/town-angolwen/objects.lua
index 95dd00cfbf35baa485aae21a0ec6fd6b8f54898d..4b44e19d979d2a9b61f4b4ead58728f08f0f03df 100644
--- a/game/modules/tome/data/zones/town-angolwen/objects.lua
+++ b/game/modules/tome/data/zones/town-angolwen/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_LORE",
 	define_as = "LINANIIL_LECTURE",
diff --git a/game/modules/tome/data/zones/town-derth/objects.lua b/game/modules/tome/data/zones/town-derth/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/town-derth/objects.lua
+++ b/game/modules/tome/data/zones/town-derth/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-elvala/objects.lua b/game/modules/tome/data/zones/town-elvala/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/town-elvala/objects.lua
+++ b/game/modules/tome/data/zones/town-elvala/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-iron-council/objects.lua b/game/modules/tome/data/zones/town-iron-council/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/town-iron-council/objects.lua
+++ b/game/modules/tome/data/zones/town-iron-council/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-last-hope/objects.lua b/game/modules/tome/data/zones/town-last-hope/objects.lua
index 97963986f2e56c16406166d0d3d8e92a463f540d..b375e5010f96e3b734c29ff2fcd8997639731ec8 100644
--- a/game/modules/tome/data/zones/town-last-hope/objects.lua
+++ b/game/modules/tome/data/zones/town-last-hope/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 6 do
 newEntity{ base = "BASE_LORE",
@@ -30,3 +30,15 @@ newEntity{ base = "BASE_LORE",
 	cost = 2,
 }
 end
+
+for i = 0, 2 do
+local l = mod.class.interface.PlayerLore.lore_defs["races-"..i]
+newEntity{ base = "BASE_LORE",
+	define_as = "RACES_NOTE"..i,
+	subtype = "analysis", unique=true, no_unique_lore=true, not_in_stores=false,
+	name = l.name, lore="races-"..i,
+	rarity = false,
+	encumberance = 0,
+	cost = 2,
+}
+end
diff --git a/game/modules/tome/data/zones/town-lumberjack-village/objects.lua b/game/modules/tome/data/zones/town-lumberjack-village/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/town-lumberjack-village/objects.lua
+++ b/game/modules/tome/data/zones/town-lumberjack-village/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-shatur/objects.lua b/game/modules/tome/data/zones/town-shatur/objects.lua
index 41c844819369804bc1d183cc6245074561ace912..58f71197d9a82938c17f94371775f7de39552e96 100644
--- a/game/modules/tome/data/zones/town-shatur/objects.lua
+++ b/game/modules/tome/data/zones/town-shatur/objects.lua
@@ -17,4 +17,4 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
diff --git a/game/modules/tome/data/zones/town-zigur/objects.lua b/game/modules/tome/data/zones/town-zigur/objects.lua
index 5cf7fbfe19d55584008631e109b77ce1be0b9686..4fe4afdb5c0c08875d1f6335e391e52549b58dcb 100644
--- a/game/modules/tome/data/zones/town-zigur/objects.lua
+++ b/game/modules/tome/data/zones/town-zigur/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 newEntity{ base = "BASE_LORE",
 	define_as = "ZIGUR_HISTORY",
diff --git a/game/modules/tome/data/zones/trollmire/objects.lua b/game/modules/tome/data/zones/trollmire/objects.lua
index 72eb03e61eea50241678b59faa5ed8646255fd17..305da1fabd40268be1697259a5462f8238784793 100644
--- a/game/modules/tome/data/zones/trollmire/objects.lua
+++ b/game/modules/tome/data/zones/trollmire/objects.lua
@@ -17,7 +17,7 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/objects/objects.lua")
+load("/data/general/objects/objects-maj-eyal.lua")
 
 for i = 1, 4 do
 newEntity{ base = "BASE_LORE",