public void render(SpriteBatch batch) {
        // render itself
    	batch.end();
    	
    	mapRenderer.render();
    	
    	batch.begin();
        for (Rock rock : this.rocks) {
            rock.render(batch);
        }
        for (Light light : this.lights) {
            light.render(batch);
        }
        for (Nutrients nutrient : this.nutrients) {
            nutrient.render(batch);
        }
        for (Water water : this.waters) {
            water.render(batch);
        }
    	for (Plant plant : this.plants) {
            plant.render(batch);
        }
    }