Added 8 way movement

Finally got 8 way movement working (need to add new sprite to take
advantage of it).
Added default values to Sprite class because I'm anal like that.