Restructuring game framework