The asteroid code is horrific (generates multiple copies via transformations, very cheap and extremely messy hack to try and get extra marks)... I'm trying to get a faster version without it up for comparative purposes. There's loads of problems to do with the float / int mutliplication and draw castings as well, and the synchronisation has been FUBARed since I converted it to applet.
It seems the raw .java files sometimes need recompiled to work...
tres bizarre.
NB:
http://www.3dap.com/hlp/hosted/reciprocity/staff/fastOrery.zip(java, class, html files)
It'll be deleted after a few days or so to avoid me getting moaned at... it's only up for some submission purposes which I can;t really go into.