working on refactoring charred mesh into an entity based framework