public void killEntity(UUID entity) {
        if (frozen) {
            return;
        }

        synchronized (componentStores) {

            for (HashMap<UUID, ? extends Component> componentStore : componentStores
                    .values()) {
                componentStore.remove(entity);
            }
            allEntities.remove(entity);
        }
    }