Marked problem methods
Refactored VillagerAdult