The order the the objects that are X_OBJDRAWn determines the translucency to the next object. That is, they are still see through, but other other objects are not seen through. For example, a player in the middle of a map can see through translucent object that are to the -x & -z from the player . This is the same for X_SPRITE.