Uses inheritance now, added playGame method