Stopped CustomBase from deriving from MonoBehaviour

- Now instead derives from simple Object
- CustomParticle needs to derive from MonoBehaviour
- Several minor fixes and improvements and cleanup