Keep in mind that you can write Java Applets in Python, specifically, the version known as Jython. ( It is quite easy, and gives you the benefits of a better language ) ..Manipulating 32MB of 3D data sounds like a job for C, or even better, an existing 3D C library which has a Python interface.