Improvement to GameEngine and update all object