Mother class and small code restructure
- Created finite state machine for mother to accompany the new class
- Current iteration of the Mother is incomplete
- Child no longer contains duplicate variables from Villager
- Villager methods changed to accommodate being overridden in child classes

Known bugs:
- Werewolves do not try to kill 'Child' instances
- 'Child' instances do not follow the Mayor