reimplemented SpriteList as JList
improved PrismDrawer structure