1- add OpenCL implementation of FFT/MDCT routines 2- add propertiless api with virtual calls like get_position() get_velocity(). 3- separate SoundScene with objects/listener/setup, switching scenes