fixes #3 Divided major classes into header files and individual source files.
Also surrounded them with namespace dxtest.

--HG--
rename : dxtest.cpp => Player.cpp
rename : dxtest.cpp => Player.h
rename : dxtest.cpp => World.cpp
rename : dxtest.cpp => World.h
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4011
* fixes #9 Added lighting to the scene as well as terrain material.
* Experimenting with various random sequence generators.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4012
fixes #10 Made the player move and rotate by linear to real delta-time.
Also, added floorTouched property to Player to control when he can jump.

This change requires WinAPI GetKeyState() and optionally GetActiveWindow(),
which makes it less portable. But I cannot help.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4013
* fixes #11 Direct3D had a function to tell aspect ratio, so we just used it.
* Added some document comments for Doxygen.
* Removed obsolete model drawing test.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4014
fixes #16 Added Player width just as like project:xnatest.
Some constants are added too.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4015
* fixes #17 Added flying and ghost mode to the Player's movement.
Just copied what we did in project:xnatest.
* Moved key input processing to Player::keyinput().
The Player doesn't know if the main window is active, so we just does not call the
function if not focused.

There's little benefit to use XML syntax document comment compared to Doxygen style,
since unlike C#, VC++ does not hint us with those comments.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4016
fixes #18 Came to the same level as xnatest:r19, including culling.
fixes #7 too, my little random number generator seems better with just a bit of
tampering.

Now, Player is linked with the World via Game.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4017
fixes #18 fixes #7 Added SignModulo.h was leaked in previous changeset.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4018
fixes #19 Added running mode to Player which is active while the shift key is down.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4019
fixes #20 First, we add very dumb logic to cull faces between CellVolumes.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4020
fixes #20 Introduced scan-line just like project:xnatest .

* Separeted definition of Game class to dedicated header file.

* Removed CellInt class and included adjacents member to Cell.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4021
fixes #20 Culled drawing of CellVolume outside viewing frustum, just like
project:xnatest .
This time we had to implement this algorithm by ourselves, since Direct3D does
not provide such a library.

Introduced logging functionality too.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4022
fixes #25 Introduced save and load functionality just like project:xnatest.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4023
fixes #28 Added various materials to Cell just like project:xnatest.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4024
fixes #29 Enabled the Player to dig and place various materials cells.
It's just like project:xnatest again.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4025
Added text rendering on screen for debugging.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4026
fixes #25 Added bricks member of Player to serialization.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4027
fixes #22 Ported mouse-look codes from project:gltestplus.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4028
Fixed bugsome texturing on the bottom face of every cube.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4029
fixes #25 Added save and load dialog.

--HG--
extra : convert_revision : svn%3A550f0cd0-a36f-724b-a2aa-1a4e76c17fae/trunk%4030