Special effects game programming with DirectX