Add support for generic key-value storage on entities. Add overlay support (entities that don't change position and are always visible onscreen)