Keeping inventory items and other data between levels

Yeah, but then you could directly use the Manager and create SpawnPoints. That would result in the same
thing, but way cleaner, since you only need to save the ID and the State and the Manager does the rest.

I tell you, with things like this (the manager for example) you feel way better about your code xD