LWJGL 2d texturing

Hello,

I have a kinda simple 2d game running LWJGL.

When I render my sprites, everything work fine. I don’t know if this is what is called “sprite batching” but what I’m doing is rendering a certain part of a large sprite on my geometry. Everything looks nice and all until I add LINEAR texture filter or when I start to rotate my geometry using glRotate. My sprites start to show parts of my sprite sheet which they aren’t supposed to show. Any ideas?