Move Particles to CALayer subclasses
Make bubble vc use new layer mechanics