Add CMake build

CMake is a cross-platform build system.
It can be used to build the game on Linux and other systems.