[Entity Manager] Rename 'EM_Record' to 'EntityRecord'.
[World Gen] Just some comments.
[Entity] Implement EntityGroup.

We need another datum to store what kind of entity something is, but at a higher level than EntityType.
We need to know whether something is a resource, a building, etc.

Map Gen should be refactored to take advantage of EntityGroup. World tiles may need to be changed to store more than just entity type information.

Job Manager should implement a JobGroup in a similar manner:
enum JobGroup {
	JG_NONE,
	JG_MILITARY,
	JG_BUILD,
	JG_GATHER
};
[Game Manager] Remove self-destructing button.
[Entity] Removed unneeded constructors.
[Position] Make x,y private. Only the accessors methods should be used.
[Map View] Fix issue with tiles not being cleared.
[Entity Manager] Refactor createRecord as createEntity and return an EntityRecord.
[Village] Store villagers and domestics in list. Rename 'runVillageLogic' to 'update'. Implement 'importEntity'.
[Village Manager] Implement 'importEntity'. Store resource list for all villages.
[SDL Entity] Remove empty line (such an important commit).
[Main] Oh, God, they're moving! WHAT IS GOING ON!?

Random movement, no collisions, something like z-fighting as well.
It'll get cleaned up, don't worry.
[Map View] Embiggen the surface used to clear tiles.

Not sure why it was being weird at high map densities. Oh well -- larger images to the rescue?