Add some comments about the usage of magic numbers.
[Entity.cpp] Basic pathing without collisions.
Add miracle-type entities. Change Direction typedef to support int conversion.
[Entity] Fix segfault.
[Config Class] Add support for arbitrary int tuples, and explicit INT_TRIPLE.
[Config Class] Add support for Hex values.

This will allow us to easily use enumerated values.
It's preferable to accept a string and know how to convert it to the correct enum,
but this will take longer to implement.
[SDL Widget] Add an 'id' property.
[SDL Widget Container] Add support for widget id. Fix uninitialized values.
[Entity] Extend all valued enums to 2+8 characters. Set value for ET_HOUSE.

Note: Do not change or insert on the marked lines. These values will be used in sidebar configuration.
** [main, Entity Manager, Village Manager] Move village manager into entity manager. Move side from village manager to entity manager.

main:
 Remove VillageManager.

Village Manager:
 Remove the sidebar container.
 Remove all the callback stuff.
 Remove all the junk support code for the above.

Entity Manager:
 Add a static VillageManager.
 Add a sidebar container.
 Add all the callback stuff (moved from VillageManager).
 Comment out the unused Config inheritance.
bye-bye empty config.txt
[Job Manager] Add static reference to the EntityManager.
[Entity] Add task reference property.
[Entity] Fix typo.
[Config] added entity-attack-defense.cfg for the attack and defense data of a few entities. more can be added as needed.
[Village] Refactor the function getAvaiableArea
[Village] Add townCenter property.
[Village Manager] Add 'getTownCenter()'.
[Entity] Reorder properties. Add cheap type comparison.
[Entity Manager] Utilize villageManager.getTownCenter()