1. more refactoring - the c++ actually works now
2. still need to find a solution to globally defining the effects
   (or somehow use "new")
3. i don't know what I did, but I got some cool effect.
   i need to find out more about it (something with low-pass probably)