Along the same lines, LWJGLcamera and LWJGLTextureRenderer and so on shouldn't be visible outside the API either.
With some cleaver packaging, I'm pretty sure I could hide most of the LWJGL specific classes. What's everyone's idea on this? Their existance could definantly be a source of confusion for anyone learning jME.
Makes sense to me, and if we are going to make these kind of changes, we need to make them sooner rather than later. However, because LWJGLRenderer is the one creating the states, how do you propose we repackage to get them together?
It would need to public or I would have to put DisplaySystem in the same package as LWJGLDisplaySystem, which may cludder things if we decide to put in JOGLDisplaySystem in the future.