private void bindTextures(Terrain terrain) {
   TerrainTexturePack pack = terrain.getTexturePack();
   GL13.glActiveTexture(GL13.GL_TEXTURE0);
   GL11.glBindTexture(GL11.GL_TEXTURE_2D, pack.getBackgroundTexture().getTextureID());
   GL13.glActiveTexture(GL13.GL_TEXTURE1);
   GL11.glBindTexture(GL11.GL_TEXTURE_2D, pack.getRedTexture().getTextureID());
   GL13.glActiveTexture(GL13.GL_TEXTURE2);
   GL11.glBindTexture(GL11.GL_TEXTURE_2D, pack.getGreenTexture().getTextureID());
   GL13.glActiveTexture(GL13.GL_TEXTURE3);
   GL11.glBindTexture(GL11.GL_TEXTURE_2D, pack.getBlueTexture().getTextureID());
   GL13.glActiveTexture(GL13.GL_TEXTURE4);
   GL11.glBindTexture(GL11.GL_TEXTURE_2D, terrain.getBlendMap().getTextureID());
 }