|SOURCE|
[Common::Compiler]
* A proxy header to include the correct compiler header
[common::Compiler_GCC]
* All data types have been typedef'd and C++11 nullptr defined for LD_NULL or
  NULL for C++98
[Common::DataTypes]
* Compiler-independent data types have been defined and common constant values
  added, such as true and false
[Common::Game]
* This class handles the life cycle of the program
* Initialise sets up SDL and prepares the system for rendering
* Execute manages the state of the game and will quit when the escape key is
  struck (for now, this funcitonality will be changed)