Update the dependencies list with SDL 2 and SDL mixer 2.
Add some documentation explaining how to create a project using the engine.
Add a game constructor which takes a description of the game.

In addition to the existing one which takes the command line
arguments.