Added Zombie and basic AI for it.

* Added Zombie
* Added Enemy inputSource.
* World now passes a `state` to the entities. Entities pass this state
on to their respective inputSources.