Changes Game to use smart pointers