add abstract Sprite superclass : avoid duplicate code in sprites
(accessors, waitDelay())