3d programming - concepts etc would be useful.

Take a good engine and explain concepts of animation, collision etc