public void bind() {
		if(shaderProgram != 0 && !isBound) {
			ARBShaderObjects.glUseProgramObjectARB(shaderProgram);
			isBound = true;
		}
		else if(shaderProgram != 0 && isBound) {
			System.err.print("RoyalFlush: Shader.bind - Shader program " + shaderProgram + " already bound.\n");
		}
		else {
			System.err.print("RoyalFlush: Shader.bind - No texture has been loaded.\n");
		}
	}