Added new events

* added FacilityRepairEvent, ResourceHarvestEvent
* refined AnimalAttackEvent

Todos:

* Need to get rid of exceptionally stupid exception handling system
Merge branch 'day_stage' of https://github.com/iteloo/the_island into day_stage
Merge branch 'day_stage' of https://github.com/iteloo/the_island into day_stage
Minor bug fixes

* after_begin is now forwarded from `Player`
Merge branch 'day_stage' of https://github.com/iteloo/the_island into day_stage
Game now loops around once
Merge branch 'day_stage' of https://github.com/iteloo/the_island into day_stage