Created new methods in GameEngine and new class

Created new class GameEngineUtils, and separated the game engline class
in smaller methods, fixed some bugs and added more documentaion