Handle pooling better when switching display modes

Issue #29 new
Jochen Terstiege created an issue

Due to the way we handle prefab pooling, some effects may already been deleted by the time they are supposed to be put back into their pool. The safest way to handle this is to create one pool for each display mode.