Testing and game.sgm reading

Added NUnit tests, and the -game <directory> arg to the engine.