Implementation
Something simple to start
Java2D, Java3D
If viz ideas look good, then rewrite using a
more scalable library
OpenGL
Other hardware-assisted rendering