Dialogue is a framework for Lua5.2. It is an intersection of the Actor Model and an Entity Component System with a way to scope messages so that Actors may talk to one another. The project was started because of a strong dislike for conventional object-oriented programming (OOP) principles. Objects just aren't supposed to be reaching into each other with 'getters' and 'setters' and messing with in