Game framwork