public String getPlayerOrganismsView(Organism player){
        String dataAsString = "";
        // 11X11 is the magic number for the size of the view players have of the world
        for(int i=0; i<11; i++){    // This particular '11' is the y length
            for(int j=0; j<11; j++){// This particular '11' is the x length
                int tempX = player.getX()-5+j;      // -5 because the player is on row 5, and +j because we are iterating.
                if (!(tempX <= 0 || tempX >=getLocationXDimension(player.getWorld()))){         // If this tile is NOT off the map...
                    int tempY = player.getY() - 5 + i;// similar to above
                    if (!(tempY <= 0 || tempY >=getLocationYDimension(player.getWorld()))){     // If this tile is NOT off the map...
                        int organismClass = communicate.selectSingleIntByXAndY("class", "organismsmovementinfo", tempX, tempY);
                        if(!(organismClass == -1)){   // If the organismClass did NOT fail (did succeed) to get the clasCode 
                            // The 2 is hard coded, because currently the DB doesn't store the direction information for all organisms.
                            dataAsString = dataAsString + "2 " + organismClass + " " + tempX + " " +tempY + " ";
                        }
                    }
                }
            }
        }
        return dataAsString;
    }