add EntityManagerAdapter interface for separating the entity world from cena.