DX program instance source code - a simple RPG game example