Make mopping predicted (and some other stuff)

[Breaking Changes]

  • SolutionRegenerationSystem and SolutionRegenerationComponent are now in Shared.
  • SolutionPurgeSystem and SolutionPurgeComponent are now in Shared.
  • SolutionPurgeComponent.Preserve is now a list of ProtoIds instead of (validated) strings.