refactored vfx core, more memory efficient (re-use a single global pool) .. test effect added (John's ripple code)
Merge remote-tracking branch 'origin/master'

Conflicts:
	Core/mode_flame.cpp
	Core/mode_spark.cpp
	Core/oddity.cpp
	Core/oddity.h
	Core/vfx.cpp
	Emu.aps
	Emu.rc
fixes after the conflict-y merge
mark state and output buffers as __FLASH__