private static void insertField(Difficulty diff, Point enter, Orientation orientation){
        Random random = new Random();
        int recAccuracy = GetConfigByDiff.setRecAccuracy(diff);
        Field newField;
        float x = 0, y = 0;
        int length, height;
        length = 2*recAccuracy + random.nextInt(2*recAccuracy);
        height = 2*recAccuracy + random.nextInt(2*recAccuracy);
//		System.out.println("Fiels sizes: "+length+" " +height);

        switch (orientation){
            case left: { x = (float) enter.getX();          y = (float) enter.getY()+recAccuracy*(1+random.nextFloat()); }
            case right:{ x = (float) enter.getX() - length; y = (float) enter.getY()+recAccuracy*(1+random.nextFloat());}
            case up:   { x = (float) enter.getX() - recAccuracy*(1+random.nextFloat()); y = (float) enter.getY() + height; }
            case down: { x = (float) enter.getX() - recAccuracy*(1+random.nextFloat()); y = (float) enter.getY(); }
        }
//		System.out.println("Coordinates: "+Math.round(x)+" " +Math.round(y));
        newField = new Field(Math.round(x), Math.round(y), length, height);
        LvlGenerator.rotateFieldForces(newField, orientation, diff, enter);
//		System.out.println("Field: "+Math.round(newField.geteX())+" " +Math.round(newField.geteY()));
    }