public static Model getModel(float[] args) {
        int type= (int) args[0];

        switch (type) {
            case 0: return new AsteroidModel    (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
            case 1: return new BulletModel      (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
            case 2: return new BaseModel        (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
            case 3: return new ConnectorModel   (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
            case 4: return new GunModel         (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
            case 5: return new EngineModel      (args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
        }
        return null;
    }