Oh, and btw use the texture matrix for Tile draw instead :O, ie:

[pascal]
glBegin(GL_QUADS);
glTexCoord2f(0,0); glVertex2i(X , Y);
glTexCoord2f(W,0); glVertex2i(X+FWidth, Y);
glTexCoord2f(W,H); glVertex2i(X+FWidth, Y+FHeight);
glTexCoord2f(0,H); glVertex2i(X , Y+FHeight);
glEnd();
[/pascal]

Saves alot of OpenGL calls :O