add random terrain example
add Direct2D support to D3DApp
add ProgressUpdate class