The Hypnosis effect has a static declaration of two bytes per pixel that go into base RAM. These should be dynamically allocated using PreferPSRAM or similar. The only catch is the [x][y] addressing in the Draw() code gets harder, but I think we need to reclaim the memory.