taumel #1 Processing also is free, easy to use and offers rudimentary 3d options (JOGL, *urks*)-> http://www.processing.org/