Öhm... ok... Muss es 3D sein?
Weil mit Perl eine 3D Umgebung zu erstellen ist nicht sehr einfach (geht das überhaupt?).