GameLoop class added, was not added in the previous push