lightIntensity.add( new Vec4( 0.2f, 0.2f, 0.2f, 1.0f ) );
}
ArrayList<Vec3> posValues = new ArrayList<>();
posValues.add( new Vec3( -50.0f, 30.0f, 70.0f ) );
posValues.add( new Vec3( -70.0f, 30.0f, 50.0f ) );
posValues.add( new Vec3( -70.0f, 30.0f, -50.0f ) );
posValues.add( new Vec3( -50.0f, 30.0f, -70.0f ) );
posValues.add( new Vec3( 50.0f, 30.0f, -70.0f ) );
posValues.add( new Vec3( 70.0f, 30.0f, -50.0f ) );
posValues.add( new Vec3( 70.0f, 30.0f, 50.0f ) );
posValues.add( new Vec3( 50.0f, 30.0f, 70.0f ) );
lightPos.get( 0 ).setValues( posValues );
lightTimers.add( new Timer( Timer.Type.LOOP, 15.0f ) );
// Right-side light.
posValues = new ArrayList<>();
posValues.add( new Vec3( 100.0f, 6.0f, 75.0f ) );
posValues.add( new Vec3( 90.0f, 8.0f, 90.0f ) );
posValues.add( new Vec3( 75.0f, 10.0f, 100.0f ) );
posValues.add( new Vec3( 60.0f, 12.0f, 90.0f ) );
posValues.add( new Vec3( 50.0f, 14.0f, 75.0f ) );
posValues.add( new Vec3( 60.0f, 16.0f, 60.0f ) );
posValues.add( new Vec3( 75.0f, 18.0f, 50.0f ) );
posValues.add( new Vec3( 90.0f, 20.0f, 60.0f ) );
posValues.add( new Vec3( 100.0f, 22.0f, 75.0f ) );
posValues.add( new Vec3( 90.0f, 24.0f, 90.0f ) );
posValues.add( new Vec3( 75.0f, 26.0f, 100.0f ) );
posValues.add( new Vec3( 60.0f, 28.0f, 90.0f ) );
posValues.add( new Vec3( 50.0f, 30.0f, 75.0f ) );
posValues.add( new Vec3( 105.0f, 9.0f, -70.0f ) );
posValues.add( new Vec3( 105.0f, 10.0f, -90.0f ) );
posValues.add( new Vec3( 72.0f, 20.0f, -90.0f ) );
posValues.add( new Vec3( 72.0f, 22.0f, -70.0f ) );
posValues.add( new Vec3( 105.0f, 32.0f, -70.0f ) );
posValues.add( new Vec3( 105.0f, 34.0f, -90.0f ) );
posValues.add( new Vec3( 72.0f, 44.0f, -90.0f ) );
lightPos.get( 1 ).setValues( posValues );
lightTimers.add( new Timer( Timer.Type.LOOP, 25.0f ) );
// Left-side light.
posValues = new ArrayList<>();
posValues.add( new Vec3( -7.0f, 35.0f, 1.0f ) );
posValues.add( new Vec3( 8.0f, 40.0f, -14.0f ) );
posValues.add( new Vec3( -7.0f, 45.0f, -29.0f ) );
posValues.add( new Vec3( -22.0f, 50.0f, -14.0f ) );
posValues.add( new Vec3( -7.0f, 55.0f, 1.0f ) );
posValues.add( new Vec3( 8.0f, 60.0f, -14.0f ) );
posValues.add( new Vec3( -7.0f, 65.0f, -29.0f ) );
posValues.add( new Vec3( -83.0f, 30.0f, -92.0f ) );
posValues.add( new Vec3( -98.0f, 27.0f, -77.0f ) );
posValues.add( new Vec3( -83.0f, 24.0f, -62.0f ) );
posValues.add( new Vec3( -68.0f, 21.0f, -77.0f ) );
posValues.add( new Vec3( -83.0f, 18.0f, -92.0f ) );
posValues.add( new Vec3( -98.0f, 15.0f, -77.0f ) );
posValues.add( new Vec3( -50.0f, 8.0f, 25.0f ) );
posValues.add( new Vec3( -59.5f, 4.0f, 65.0f ) );
posValues.add( new Vec3( -59.5f, 4.0f, 78.0f ) );
posValues.add( new Vec3( -45.0f, 4.0f, 82.0f ) );
posValues.add( new Vec3( -40.0f, 4.0f, 50.0f ) );
posValues.add( new Vec3( -70.0f, 20.0f, 40.0f ) );
posValues.add( new Vec3( -60.0f, 20.0f, 90.0f ) );
posValues.add( new Vec3( -40.0f, 25.0f, 90.0f ) );
lightPos.get( 2 ).setValues( posValues );
lightTimers.add( new Timer( Timer.Type.LOOP, 15.0f ) );
}