public Set<Point3> getAlivePositions() {
        Set<Point3> points = new HashSet<Point3>();
        synchronized (beings) {
            for (Being b : beings) {
                points.add(new Point3(b.getPosition()));
            }               
        }
        return points;
    }