Home Gaming Microsoft to lay off 3% of global staff