game: fix mem leak

when two objects with CollisionDieComponent collide
there'll be a memleak since the objects will
reference each other. obvious fix - use weak_ptr, that's
what we did here