improved PrismDrawer and friend classes (working state)