Created game class inside Game namespace to hold screen.
Updated ROADMAP.
Made screen hardware surface and use double buffering.
Removed namespace idea. Make screen its own class.
Using mutex locks so screen is now thread safe.
Removed std::mutex and replaced it with boost::mutex. Not all compilers support C++11.
Updated gitignore.
Created makefile.
Everything now compiles fine. Removed unused argc, argv.
Updated roadmap to the new vision.
Fixed makefile bug. Libraries need to be at the end of compile line. Some versions of g++ don't like the other way.
Added user input stub.