Big changes to the way ActionManagers Are stored and dealt with.
PlayerData now holds the list of ActionManagers. These actionManagers
are cleared only after being unloaded. That way we never end up with a
memory leak.