public static Entity CreateEntity(MapElement el, Room room) { EntityData data = new EntityData(el); Entity entity = EntityCreators.ContainsKey(el.Name) ? EntityCreators[el.Name](data, room) : new UnknownEntity(data, room); entity.ID = el.GetInt("id", 0); return(entity); }