@Override
    protected Class<?> loadClass(String name, boolean resolve)
    {
        try {
            if ("outpost.sim.Player".equals(name) ||
                "outpost.sim.Point".equals(name) || "outpost.sim.Pair".equals(name) || "outpost.sim.movePair".equals(name))
                return parent.loadClass(name);
            else
                return super.loadClass(name, resolve);
        } catch (ClassNotFoundException e) {
            return null;
        }
    }