Hello everbody! Maybe my question is really stupid, but let me show some background. I started developing this fairly complex, commercial indie game, that is in 2D, with regular java classes (AWT, Swing, Graphics, etc). But on a early stage I decided to migrate to LWJGL, because everbody was saying it was cool and better, etc. And my game has a tile-based map, and then I started doing the part that would read the map from the file and draw, and it worked fine, because the tiles are 16x16 pixels. The problem was when I started to convert another feature, that would be like a wire drawn over the tiles. The wire sprite was 6x4, and I just draw it using Graphics, and it worked perfectly. The problem with LWJGL is that it is based on textures, and therefore every image should be power-of-two sized. And the image is too small for rescale, it would look ridiculous. But that's not even the problem. The problem is that it doens't make sense to use textures in my game, because since it's 2D (and top-view), there is no rescaling - ever. The blocks are always 16x16, and so on. So my questions are: Am I right? Is texture wrong in this case, and it's better to just draw in the screen, like graphics.drawImage()? Why? And if it is better just to draw, is there some way to do it with LWJGL? If not, then I can conclude that LWJGL is not really suitable for my needs? And if I am completly wrong, then how should I proced to solve the wire sprites problem? I don't want to resize then to 4x8 just to have then resized back to 4x6 when the program runs... It doesn't make sense! I hope you guys understood my fears and can show me some solutions. Thanks in advance!