revision: Button and MotionButtonSprite