[Entity] Add support for Task assignment.
[Village] Change usage of EntityReference to MobileEntityReference.

There're some methods on MobileEntities related to tasks that don't belong on static Entities.