Recovered to working state, with new GameObject and Factory class