Using a drawable animation

Adding Mouse state so it remembers where the Mouse is
Adding a callback to Drawable to extend the rendering