1. I really don't want world knowing about the protocol layer (like messages). This would be much nicer as w.GetEntities() with client constructing the messages.
2. Ideally, EntityCreated should have all of this information embedded within it.