Added the Game class for handling the main game logic

|SOURCE|
[Common::Game]
* The Game class handles all of the game logic and the application's lifecycle

[Linux::Game]
* Linux-specific code is handled under the Linux directory instead of the
  Common source directory