fixed a bug of setting incorrect setCollisionMask
added including ITexture to vpvl2.h
implemented IEffect subinterfaces
renamed fx::Effect to fx::EffectFX2
added fx::Effect5 class