Principles of 3D computer animation