The BSPLoader is now fully capable of loading from URL, InputStream and Reader. So it can load from JAR now

.
And I inspected the BSPConverter a littel deeper. It was creating a new Appearance for each Shape3D and new Material, ColoingAttributes, etc for each new Appearance. Actually there were exactly 118 distinct Appearances in our well know Quake3 level. I changed the converter to share these Appearances and the Appearances share exactly one Material instance, one ColoringAttribute instance, etc.
While this is of course memory saving, it even boosted FPS by 9% on my system

.
Enjoy.
Marvin