public void render(Graphics g) {
        if (!transmitting) {
            Resource resource = null;

            try {
                for (String key : resources.keySet()) {
                    resource = (Resource) resources.get(key);
                    resource.render(g);
                }
            } catch (ConcurrentModificationException concEx) {
                //another thread was trying to modify resources while iterating
                //we'll continue and the new item can be grabbed on the next update
            }
        }
    }