adds entitity listeners
reworks base class entities for inheritance with doctrine
first visible working test of entity listener for spells