Factored out the code in handleMessage()

Created Game.java to keep track of initialization stuff
Created MessageHandler.java to handle the request and divert the request to appropriate Handler class
Created GeneralCmdHandler, NavigationCmdHandler