Text this: Special effects game programming with DirectX