All GameManager use now smart pointers.
Compiles now (but with a lot of commented-out code).