Programming an Rts Game with Direct3D by Carl Granberg