1 feature that I wish Xith to have is to not force the user to load libraries that he won't use. In other words, I wish Xith to have less dependencies with the libraries it is using.
Actually, when someone wants to use Xith only for rendering (which is still its main purpose), without inputs handling, physics, particle engines or else (network?), he still need to have all the libraries.
Example of forced dependency: HAIL, which requires JInput, SWT, LWJGL, etc ...
Of course, we can choose to not have those libraries at runtime if we are
sure (but that's hard to say in practice) that our program don't use them. But we still need to have them all when we want to compile Xith3d.
In my case, I just want to use the renderer without anything fancy, I am just using JOGL_SWING, and I am directly using JInput outside of Xith. The best I expect from an engine like Xith is to not force me to have included in my project each one of the libraries supported by it if I don't need them.
In other words, what I want is ... Freedom !!!!!!!!!!!!!!!!!!

I know that it is easier to say that to have, especially when we still want to keep the implementation simple. But be sure that if I find a way to do it and keep the source simple, then I will let you know about it.
