DirectX 9 User Interface design code (chap 1-chap 4)