Attempt to fix PuzzleType not initialized bug
Communication between timer and retained fragments are now using the target fragment system
Remove interface for getting retained fragment