Added an entity system. An entity inherits from Glyph, and can has coordinates. It also has a mixin system for behaviors. These mixins are objects that are loaded dynamically when the entity is created, and allow for modular behaviors on different entities.