tidied up game instantiation