The basic problem is, im drawing some tiles ( with no color ), then draw the cursor using an outline and fill color, then the last outline color used fills the tiles.
I don’t understand why the tiles are being affected after there drawn. Tryed all the different blendFunc modes, nothing has worked.
Thanks for any help clearing up this annoying problem! 
Basic init code for ortho mode. all there is.
gl.matrixMode(GL.PROJECTION);
gl.loadIdentity();
gl.ortho(0.0f, Display.getWidth(), Display.getHeight(), 0.0f, -100.0f, 100.0f);
gl.matrixMode(GL.MODELVIEW);
gl.loadIdentity();
gl.shadeModel(GL.SMOOTH);
gl.clearColor(0.0f, 0.0f, 0.0f, 0.0f);
gl.enable(GL.POLYGON_SMOOTH);
gl.enable(GL.BLEND);
Main render method (simplifyed)
gl.enable(GL.TEXTURE_2D);
gl.blendFunc(GL.ONE, GL.ONE);
gl.bindTexture(GL.TEXTURE_2D, 1);
Tools.fillQuad2i(gl, 100, 100, 200, 200);
cursor.render(gl);
The cursor render method
/*********** Draw the Mouse Cursor ****************/
gl.color3f(0, 1, 0);
gl.translatef(mouseX, mouseY, 0);
Tools.fillPolygon(gl, poly);
gl.color3f(1, 0, 0);
Tools.drawPolygon(gl, poly);
/*********** Draw Selection Rectangle ****************/
gl.translatef(-mouseX, -mouseY, 0);
gl.blendFunc(GL.SRC_ALPHA, GL.DST_ALPHA);
gl.disable(GL.TEXTURE_2D);
gl.color4f(1, 1, 0, 0.2f);
Tools.fillQuad2i(gl, dragX, dragY, dragX + dragWidth, dragY + dragHeight);
gl.color3f(1, 0, 0);
Tools.drawQuad2i(gl, dragX, dragY, dragX + dragWidth, dragY + dragHeight);

