Turned into some cleaning up essentially just the sprite

Added key states and made the sprite structure more complex, now have a structure which is ready for some init() draw() update() destroy()

Its now so complex it must have the functions. 

This will break and result I think in the need for timers and therefore a rational 

Need to add some kind of timer, this may be a lenghty process.  Once the timer is added I can sort out the animation so that it keeps changin while a key is down. For this I'll need to move to using key states.  This is the next big step.  Once I've done this I'll look at ripping the whole lot out into a stack of functions

init()

draw()

update()

destroy()

I'll have to think about either using a games state passed between functions or a global. 
