It's done using jME (jMonkey Engine) which is based on lwjgl. There was no importer for AC3D files so I had to write one. It still has some problems with normals. For artificial things it like buildings it works but smooth surfaces are not imported correctly.
You can find out more about the project on
http://www.world-of-mystery.de/client/