reorganize Terrain/PhysicsWorld/GameState/Engine to use NetworkClientConnect, and hence handle the connection process asynchronously, and finally properly implement receiving the terrain data from the server
# location of output file is given as PROJECT_VERSION_FILE
# include cmake stuff
include ("cmake/FindVersion.cmake")
include ("cmake/FindTimestamp.cmake")
# determine PROJECT_VERSION
FindProjectVersion ("${CMAKE_SOURCE_DIR}")
# build date
FindBuildTimestamp ()
# create version.c
CONFIGURE_FILE (
"${CMAKE_SOURCE_DIR}/src/version.c.in" "${PROJECT_VERSION_FILE}" @ONLY
)