Design Questions...

Hi guys,
i have several questions to ask.
At the moment i am trying to write my own little 3D engine with LWJGL. But I have some design issues.

Which texture file formats should be supported?
Currently i support TGA / TGA with RLE COmpression, DXT1,DXT3,DXT5 and all the image formats that are loadable via the JAI API. But I thought about to quit the JAI support, cause TGA is compared to the JAI formats imho the best format.

threading and listeners is another important question to me. I thought about implementing some listeners for renderingstates and so on. But my overall knowlegde about the listener API is really bad. I understand how to add and use listeners with AWT,SWING,SWT but not how to implement my own non GUI related listeners.

Can someone supply some information about that? Or does i have to use listeners?

ANd for the threads…at the moment the engine is running straight in the orders i gave her. ie. first check the users input, then render the scene and play some sounds. But i mention it might be better to do this by several threads that take care of this by themself.

If the thread is in the wrong board, iam sorry :wink:
And maybe we can use this thread for general engine design quesions and other related questions. Iam sure i am not the only one with some questions in that field :wink:

greetz Evil