I have a class CTextureManager that handles all of my texture loading, unloading, etc. Here''s the problem, when I call CTextureManager::LoadBitmapTexture(...) and map the texture onto a primitive, it only uses the LAST texture I loaded for all of the objects in the scene. I only call glGenTextures once, in the constructor. Any help would be appreciated. My system is a Pentium III 800mhz, 512 RAM, Nvidia GeForce2 MX 400. Thanks in advance.