Pulled out game and abstraction stuff into wrapper class.