Many changes ...

New properties fr.ritaly.dungeonmaster.ai.CreatureDef.nightVisioni, absorbsItems, levitates, seesInvisible and archenemy externalized into the XML resource file 'creatures.xml'

Deleted unused methods fr.ritaly.dungeonmaster.ai.Creature.Type.isFrontImageMirrored(), isAttackImageMirrored() and isAttackImageMirroredDuringAttack()

Changed the schema for XML resource file 'creatures.xml'

Simplified method fr.ritaly.dungeonmaster.ai.Creature.getHeight()

Removed unnecessary methods

Moved enum fr.ritaly.dungeonmaster.Materiality to package fr.ritaly.dungeonmaster.ai

Added 2 new methods to interface fr.ritaly.dungeonmaster.ai.Materializer
Deleted method fr.ritaly.dungeonmaster.ai.Materializer.getMateriality()

Renamed method fr.ritaly.dungeonmaster.map.Element.dropItem(Item, Sector) into addItem(..)
Renamed method fr.ritaly.dungeonmaster.map.Element.pickItem(Sector) into removeItem(..)
Renamed method fr.ritaly.dungeonmaster.map.Element.pickItem(Item) into removeItem(..)
Renamed method fr.ritaly.dungeonmaster.map.Element.getReachableElements() into getAdjacentElements()
Renamed method fr.ritaly.dungeonmaster.map.Element.afterItemDropped(Item, Sector) into afterItemAdded(..)
Renamed method fr.ritaly.dungeonmaster.map.Element.afterItemPicked(Item, Sector) into afterItemRemoved(..)
Renamed method fr.ritaly.dungeonmaster.stat.Stat.value() into baseValue()
Renamed method fr.ritaly.dungeonmaster.stat.Stat.value(Integer) into baseValue(..)
Renamed method fr.ritaly.dungeonmaster.stat.Stat.actualValue() into value()
Renamed 3 methods in class fr.ritaly.dungeonmaster.stat.Stat to ensure the proper methods are called (the code used to call value() instead of actualValue())

New interface fr.ritaly.dungeonmaster.item.HasItems<P extends Place>
The class fr.ritaly.dungeonmaster.item.ItemManager now implements HasItems

Fixed method fr.ritaly.dungeonmaster.map.Element.addItem(Item) to fire events
Fixed method fr.ritaly.dungeonmaster.map.Element.removeItem(Item) to fire events

Renamed property fr.ritaly.dungeonmaster.ai.CreatureDef.skill into attackSkill
Renamed property fr.ritaly.dungeonmaster.map.Level.level into number
Renamed property fr.ritaly.dungeonmaster.item.Action.improvedSkill into skill

The class fr.ritaly.dungeonmaster.map.DirectedElement now implements HasDirection

New method fr.ritaly.dungeonmaster.champion.Champion.throwItem(Item)
New method fr.ritaly.dungeonmaster.map.Element.isFluxCageAllowed()

The champion's shield stat decreases after using an item action

Implemented new item actions (including LIGHT)

Simplified class fr.ritaly.dungeonmaster.stat.Stat

New unit test fr.ritaly.dungeonmaster.item.ActionTest.testUsingAnActionConsumesStamina()
New unit test fr.ritaly.dungeonmaster.item.ActionTest.testSuccessfullyUsingAnActionIncreasesXp()
New unit test fr.ritaly.dungeonmaster.item.ActionTest.testLightAction()
New unit test fr.ritaly.dungeonmaster.item.ActionTest.testBlockAction()