Generalizing the EventSystem.

Didn't have to do much, but it should be ready for localizing to each
GameEntity now... next up, conversion.