Tutorial and experimentation engine for a DirectX programming course.