public void placeFlags(){
        // Place random flags
        Random randX = new Random();
        Random randY = new Random();
        int x, y;
        for( int r = 0; r < NUM_OBJECTS; r++ ){
            x = randX.nextInt( 1820 + 1 );
            y = randY.nextInt( 980 + 1  );

            // Make sure we don't place on land
            double checkMask[] = maskMat.get( y, x );
            if( checkMask[0] == 0.0 && checkMask[1] == 0.0 && checkMask[2] == 0.0){
                System.out.println( "woops, on land" );
                r--;
            }else {
                randomX[r] = x;
                randomY[r] = y;
            }
        }
//        // CURRENTLY USING FIXED POINTS JUST FOR DEMO PURPOSES:
//        randomX[0] = 375;
//        randomX[1] = 760;
//        randomX[2] = 1100;
//        randomX[3] = 1530;
//        randomX[4] = 1090;
//
//        randomY[0] = 300;
//        randomY[1] = 750;
//        randomY[2] = 800;
//        randomY[3] = 480;
//        randomY[4] = 280;

        // Print out the flag locations AND MAKE FLAGS
        for( int f = 0; f < flagImages.length; f++ ){
            System.out.println( randomX[f] + ", " +  randomY[f] );
            flagImages[f] = new DebrisFlagger(randomX[f], randomY[f]);
        }
        // Print out the flag locations
        for( int f = 0; f < flagImages.length; f++ ){
            //System.out.println( randomX[f] + ", " +  randomY[f] );
            flagImages[f] = new DebrisFlagger(randomX[f], randomY[f]);
        }
    }