Started split abstract MainGame into two different classes