Detach movement from bubble rendering

I've moved some methods around in the bubble class so that it will be
easier to apply different type of movement, plus we can render bubbles
without animating.