Simple implementation of Command design pattern + Singleton

Major changes to game code: Game.cs is modified to engine, added command
classes, changes to Record and ScoreBoard to fit the engine, added
exception class for invalid command