Turned into some cleaning up essentially just the sprite

Going to write another one adding key states

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. 
