After some insightful comments on my previous post about rendering vector graphics in 3D I’ve changed the way the fishes are drawn, using the localToGlobal() method instead of projectVectors(). I also animated the fishes by giving them a random velocity in 3D, and pointed them in the direction of their motion using Matrix3D.pointAt() which worked for me this time, unlike last time. Thanks Chris for pointing me in the right direction :)
flash 10 required