removes the call of World::OnFirstStart after World::Init
created a simple logging and reporting mechanism
adds more logging; ignores log files
made the loading of the assoc-tile file safer
properly retrieves item at the position of the hero
fixes a bug with warning reports
makes loading of items safer
creates a simple Entity with Components
implements components
creates Copy methods for components; adds definitions for some of the methods of Entity
created serialization/deserialization for components
uses EC for the hero
changed the getting of the hero and the position
changes the hero with heroEnt in the world
adds QuestInfo component; uses the heroEnt everywhere
fixed error with heroEnt
adds owner ids to components
makes the components shared_ptrs
restructures the component mechanism
fixes merge conflicts in World.cpp after rebase