Game was unplayable with a joystick (digital) . Couldn't even get round the first bend.
Java is static at compile time. However class files can be chucked around and objects instantiated from them using the reflection classes over networks and across machine types. Kind of like a CORBA implementation that can do the whole spec ( you just have to write most of the code to do it but the functionality exists). I have often wondered if this was the true purpose of the java byte code/JIT method, when those Java desktop boxes appeared I always assumed they would run like a thin client, big database objects on a server, upgradable client applications on the thin client whilst running, no need to stop and start the program. So kinda mega dynamic. Manages to be horrible at the same time.
"An idealist is one who, on noticing that a rose smells better than a cabbage, concludes that it will also make better soup." - H.L. Mencken