reworked PrismDrawer and friend classes (wip)