public Race load() {
        String toLoad = "";
        switch( raceName ) {
            case PROTOSS:
                toLoad = PROTOSSFILE;
                break;
            case TERRAN:
                toLoad = TERRANFILE;
                break;
            case ZERG:
                toLoad = ZERGFILE;
                break;
            default:
                throw new RuntimeException( "This race does not exist." );
        }
        XStream xstream = new XStream();
        xstream.processAnnotations( new Class<?>[]{ Race.class, Building.class, Unit.class } );

        Race race = (Race)xstream.fromXML( Loader.class.getResourceAsStream( toLoad ) );
        System.out.println( race );

        return race;
    }