TryExecuteMove() is refactured.
Merge branch 'master' of https://github.com/staafl/teamcarbon

Conflicts:
	trunk/src/unit-tests/UnitTest1.cs